Condividi tramite


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 di CDataRecoveryHandler per ulteriori informazioni sul parametro m_dwRestartManagerSupportFlags.

Requisiti

intestazione: afxdatarecovery.h

Vedere anche

Riferimenti

Classe di CDataRecoveryHandler

Grafico della gerarchia

CDataRecoveryHandler::AutosaveAllDocumentInfo

Classe di CDocument