CDataRecoveryHandler::AutosaveDocumentInfo
Enregistrez le document spécifié.
virtual BOOL AutosaveDocumentInfo(
CDocument *pDocument,
BOOL bResetModifiedFlag = TRUE
);
Paramètres
Paramètre |
Description |
[in] pDocument |
Un pointeur vers CDocument à enregistrer. |
[in] bResetModifiedFlag |
TRUE indique qu' CDataRecoveryHandler considère pDocument à modifier ; FALSE indique que l'infrastructure considère pDocument non modifiée. Consultez la section Notes pour plus d'informations sur l'effet de cette balise. |
Valeur de retour
TRUE si les balises appropriées sont définies et pDocument est un objet valide d' CDocument .
Notes
Chaque objet d' CDocument un indicateur qui spécifie si elle a changé depuis la dernière sauvegarde. Utilisez CDocument::IsModified pour déterminer l'état de cette balise. Si CDocument n'a pas changé depuis la dernière sauvegarde, AutosaveDocumentInfo supprime tous les fichiers sauvegardés automatiquement pour ce document. Si un document a changé depuis la dernière sauvegarde, le fermant invite l'utilisateur à enregistrer le document avant de fermer.
Notes
Utilisation bResetModifiedFlag modifier l'état du document par non modifié peut faire perdre l'utilisateur des données non enregistrées.Si l'infrastructure considère un document non modifié, et elle ne pas invite l'utilisateur à enregistrer.
Cette méthode lève une exception avec la macro d' ASSERT (MFC) si pDocument n'est pas un objet valide d' CDocument .
Pour utiliser cette méthode, AFX_RESTART_MANAGER_AUTOSAVE_AT_RESTART ou AFX_RESTARTMANAGER_AUTOSAVE_AT_INTERVAL doit être placé dans m_dwRestartManagerSupportFlags. Consultez CDataRecoveryHandler, classe pour plus d'informations sur le paramètre d' m_dwRestartManagerSupportFlags .
Configuration requise
en-tête : afxdatarecovery.h