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çã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