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.
[!REMARQUE]
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' (MFC ASSERT) 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 Classe de CDataRecoveryHandler pour plus d'informations sur le paramètre d' m_dwRestartManagerSupportFlags .
Configuration requise
en-tête : afxdatarecovery.h
Voir aussi
Référence
Classe de CDataRecoveryHandler