Partager via


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

Voir aussi

Référence

CDataRecoveryHandler, classe

Graphique de la hiérarchie

CDataRecoveryHandler::AutosaveAllDocumentInfo

CDocument, classe