CDataRecoveryHandler::AutosaveDocumentInfo
Autosaves il documento specificato.
virtual BOOL AutosaveDocumentInfo(
CDocument *pDocument,
BOOL bResetModifiedFlag = TRUE
);
Parametri
Parametro |
Descrizione |
[in] pDocument |
Un puntatore a CDocument da salvare. |
[in] bResetModifiedFlag |
TRUE indica che CDataRecoveryHandler considera pDocument di essere modificato; FALSE indica che il framework pDocument considera come invariato. Vedere la sezione relativa alle osservazioni per ulteriori informazioni sull'effetto di questo flag. |
Valore restituito
TRUE se i flag appropriati vengono impostati e pDocument è un oggetto valido CDocument.
Note
Ogni oggetto CDocument ha un flag che indica se ha modificato dagli ultimi salvataggio. Utilizzare CDocument::IsModified per determinare lo stato del flag. Se CDocument non ha modificato dagli ultimi salvataggio, AutosaveDocumentInfo eliminati tutti i file autosaved per tale documento. Se un documento ha modificato dagli ultimi salvarlo, chiudere lo indirizzano l'utente di salvare il documento prima di chiudere.
Nota
Utilizzando bResetModifiedFlag modificare lo stato del documento a invariato può causare l'utente a perdere dati salvati.Se il framework cercherà un documento invariato, chiuderla non richiede all'utente di salvare.
Questo metodo genera un'eccezione con la macro ASSERT (MFC) se pDocument non è un oggetto valido CDocument.
Per utilizzare questo metodo, AFX_RESTART_MANAGER_AUTOSAVE_AT_RESTART o AFX_RESTARTMANAGER_AUTOSAVE_AT_INTERVAL deve essere impostato in m_dwRestartManagerSupportFlags. Vedere Classe CDataRecoveryHandler per ulteriori informazioni sul parametro m_dwRestartManagerSupportFlags.
Requisiti
intestazione: afxdatarecovery.h