Partilhar via


CDataRecoveryHandler::AutosaveDocumentInfo

Autosaves o documento especificado.

virtual BOOL AutosaveDocumentInfo(
   CDocument *pDocument,
   BOOL bResetModifiedFlag = TRUE
);

Parâmetros

Parâmetro

Descrição

[in] pDocument

Um ponteiro para CDocument a salvar.

[in] bResetModifiedFlag

TRUE indica que CDataRecoveryHandler considera pDocument ser alterado; FALSE indica que a estrutura considera pDocument ser inalterados.Consulte a seção comentários para obter mais informações sobre o efeito de esse sinalizador.

Valor de retorno

TRUE se os sinalizadores apropriados são definidos e pDocument são um objeto válido de CDocument .

Comentários

Cada objeto de CDocument tem um sinalizador que indica se foi alterado desde que a salvar a última vez.Use CDocument::IsModified para determinar o estado de este sinalizador.Se CDocument não foi alterado desde que a salvar a última, AutosaveDocumentInfo excluir todos os arquivos autosaved para esse documento.Se um documento foi alterado desde que a salvar a última, fechar o solicita ao usuário para salvar o documento antes de fechamento.

ObservaçãoObservação

Usar bResetModifiedFlag para alterar o estado do documento a inalterados pode fazer com que o usuário perda de dados não salvo.Se a estrutura considera um documento não modificadas, feche-o não solicita ao usuário salvar.

Este método gera uma exceção com a macro de ASSERT (MFC) se pDocument não é um objeto válido de CDocument .

Para usar esse método, AFX_RESTART_MANAGER_AUTOSAVE_AT_RESTART ou AFX_RESTARTMANAGER_AUTOSAVE_AT_INTERVAL devem ser definidos em m_dwRestartManagerSupportFlags.Consulte Classe de CDataRecoveryHandler para obter mais informações sobre o parâmetro de m_dwRestartManagerSupportFlags .

Requisitos

Cabeçalho: afxdatarecovery.h

Consulte também

Referência

Classe de CDataRecoveryHandler

Gráfico de hierarquia

CDataRecoveryHandler::AutosaveAllDocumentInfo

Classe de CDocument