Classe CDataRecoveryHandler
O CDataRecoveryHandler
salva os documentos automaticamente e restaura se um aplicativo é encerrado inesperadamente.
Sintaxe
class CDataRecoveryHandler : public CObject
Membros
Construtores
Nome | Descrição |
---|---|
CDataRecoveryHandler::CDataRecoveryHandler | Constrói um objeto CDataRecoveryHandler . |
Métodos
Nome | Descrição |
---|---|
CDataRecoveryHandler::AutosaveAllDocumentInfo | Salva automaticamente cada arquivo registrado com a classe CDataRecoveryHandler . |
CDataRecoveryHandler::AutosaveDocumentInfo | Salva automaticamente o documento especificado. |
CDataRecoveryHandler::CreateDocumentInfo | Adiciona um documento à lista de documentos abertos. |
CDataRecoveryHandler::DeleteAllAutosavedFiles | Exclui todos os arquivos salvos automaticamente atuais. |
CDataRecoveryHandler::DeleteAutosavedFile | Exclui o arquivo salvo automaticamente especificado. |
CDataRecoveryHandler::GenerateAutosaveFileName | Gera o nome de um arquivo de salvamento automático associado ao nome do arquivo de documento fornecido. |
CDataRecoveryHandler::GetAutosaveInterval | Retorna o intervalo entre tentativas de salvamento automático. |
CDataRecoveryHandler::GetAutosavePath | Retorna o caminho dos arquivos salvos automaticamente. |
CDataRecoveryHandler::GetDocumentListName | Recupera o nome do documento de um objeto CDocument . |
CDataRecoveryHandler::GetNormalDocumentTitle | Recupera o título normal do documento especificado. |
CDataRecoveryHandler::GetRecoveredDocumentTitle | Cria e retorna o título do documento recuperado. |
CDataRecoveryHandler::GetRestartIdentifier | Recupera o identificador de reinicialização exclusivo do aplicativo. |
CDataRecoveryHandler::GetSaveDocumentInfoOnIdle | Indica se o CDataRecoveryHandler executa um salvamento automático no loop ocioso atual. |
CDataRecoveryHandler::GetShutdownByRestartManager | Indica se o gerenciador de reinicialização causou a saída do aplicativo. |
CDataRecoveryHandler::Initialize | Inicializa o CDataRecoveryHandler . |
CDataRecoveryHandler::QueryRestoreAutosavedDocuments | Exibe uma caixa de diálogo para o usuário de cada documento que o CDataRecoveryHandler salvou automaticamente. A caixa de diálogo determina se o usuário deseja restaurar o documento salvo automaticamente. |
CDataRecoveryHandler::ReadOpenDocumentList | Carrega a lista de documentos aberta no registro. |
CDataRecoveryHandler::RemoveDocumentInfo | Remove o documento fornecido da lista de documentos abertos. |
CDataRecoveryHandler::ReopenPreviousDocuments | Abre os documentos abertos anteriormente. |
CDataRecoveryHandler::RestoreAutosavedDocuments | Restaura os documentos salvos automaticamente com base na entrada do usuário. |
CDataRecoveryHandler::SaveOpenDocumentList | Salva a lista atual de documentos abertos no Registro do Windows. |
CDataRecoveryHandler::SetAutosaveInterval | Define o tempo entre ciclos de salvamento automático em milissegundos. |
CDataRecoveryHandler::SetAutosavePath | Define o diretório em que os arquivos salvos automaticamente são armazenados. |
CDataRecoveryHandler::SetRestartIdentifier | Define o identificador de reinicialização exclusivo para esta instância do CDataRecoveryHandler . |
CDataRecoveryHandler::SetSaveDocumentInfoOnIdle | Define se o CDataRecoveryHandler salva as informações do documento aberto no Registro do Windows durante o ciclo ocioso atual. |
CDataRecoveryHandler::SetShutdownByRestartManager | Define se a saída anterior do aplicativo foi causada pelo gerenciador de reinicialização. |
CDataRecoveryHandler::UpdateDocumentInfo | Atualiza as informações de um documento porque o usuário o salvou. |
Membros de dados
Nome | Descrição |
---|---|
m_bRestoringPreviousOpenDocs | Indica se o manipulador de recuperação de dados reabre documentos abertos anteriormente. |
m_bSaveDocumentInfoOnIdle | Indica se o manipulador de recuperação de dados arquivará automaticamente documentos no próximo loop ocioso. |
m_bShutdownByRestartManager | Indica se o gerenciador de reinicialização causa a saída do aplicativo. |
m_dwRestartManagerSupportFlags | Sinalizadores que indicam o suporte que o gerenciador de reinicialização fornece para o aplicativo. |
m_lstAutosavesToDelete | Uma lista de arquivos salvos automaticamente que não foram excluídos quando os documentos originais foram fechados. Quando o aplicativo é encerrado, o gerenciador de reinicialização tenta excluir os arquivos. |
m_mapDocNameToAutosaveName | Um mapa dos nomes dos documentos para os nomes de arquivo salvos automaticamente. |
m_mapDocNameToDocumentPtr | Um mapa dos nomes do documento para os ponteiros CDocument. |
m_mapDocNameToRestoreBool | Um mapa dos nomes do documento para um parâmetro booliano que indica se o documento salvo automaticamente deve ser restaurado. |
m_mapDocumentPtrToDocName | Um mapa dos ponteiros CDocument para os nomes do documento. |
m_mapDocumentPtrToDocTitle | Um mapa dos ponteiros CDocument para os títulos do documento. Esses títulos são usados para salvar arquivos. |
m_nAutosaveInterval | Tempo em milissegundos entre salvamentos automáticos. |
m_nTimerID | O identificador do temporizador de salvamento automático. |
m_strAutosavePath | O local em que os documentos salvos automaticamente são armazenados. |
m_strRestartIdentifier | A representação de cadeia de caracteres de um GUID para o gerenciador de reinicialização. |
Comentários
O gerenciador de reinicialização usa a classe CDataRecoveryHandler
para controlar todos os documentos abertos e para salvá-los automaticamente conforme necessário. Para habilitar o salvamento automático, use o método CDataRecoveryHandler::SetSaveDocumentInfoOnIdle. Esse método orienta o CDataRecoveryHandler
a executar um salvamento automático no próximo loop ocioso. O gerenciador de reinicialização chama SetSaveDocumentInfoOnIdle
, quando o CDataRecoveryHandler
deve executar um salvamento automático.
Todos os métodos da classe CDataRecoveryHandler
são virtuais. Substitua os métodos nessa classe para criar seu próprio manipulador de recuperação de dados personalizado. A menos que você crie seu próprio manipulador de recuperação de dados ou gerenciador de reinicialização, não instancie um CDataRecoveryHandler. A Classe CWinApp cria um objeto CDataRecoveryHandler
conforme necessário.
Antes de usar um objeto CDataRecoveryHandler
, você deve chamar CDataRecoveryHandler::Initialize.
Como a classe CDataRecoveryHandler
está intimamente conectada ao gerenciador de reinicialização, CDataRecoveryHandler
depende do parâmetro global m_dwRestartManagerSupportFlags
. Esse parâmetro determina as permissões do gerenciador de reinicialização e como ele interage com o aplicativo. Para incorporar o gerenciador de reinicialização em um aplicativo existente, você precisa atribuir ao m_dwRestartManagerSupportFlags
o valor apropriado no construtor do aplicativo principal. Para obter mais informações de como usar o gerenciador de reinicialização, confira Instruções: adicionar suporte do gerenciador de reinicialização.
Requisitos
Cabeçalho: afxdatarecovery.h
CDataRecoveryHandler::AutosaveAllDocumentInfo
Salva automaticamente cada arquivo registrado com a classe CDataRecoveryHandler
.
virtual BOOL AutosaveAllDocumentInfo();
Valor de retorno
TRUE, se o CDataRecoveryHandler
salvou todos os documentos. FALSE, se algum documento não foi salvo.
Comentários
Esse método retornará TRUE, se não houver documentos que devem ser salvos. Ele também retorna TRUE sem salvar documentos, se a recuperação de CWinApp
ou CDocManager
para o aplicativo gerar um erro.
Para usar esse método, AFX_RESTART_MANAGER_AUTOSAVE_AT_RESTART ou AFX_RESTART_MANAGER_AUTOSAVE_AT_INTERVAL deve ser definido em m_dwRestartManagerSupportFlags
. Para obter mais informações, confira Instruções: adicionar suporte do gerenciar de reinicialização.
CDataRecoveryHandler::AutosaveDocumentInfo
Salva automaticamente o documento especificado.
virtual BOOL AutosaveDocumentInfo(
CDocument* pDocument,
BOOL bResetModifiedFlag = TRUE);
Parâmetros
pDocument
[in] Um ponteiro para o CDocument
a ser salvo.
bResetModifiedFlag
[in] TRUE indica que o CDataRecoveryHandler
considera o pDocument como modificado. FALSE indica que a estrutura considera o pDocument como não modificado. Confira a seção Comentários para obter mais informações sobre o efeito desse sinalizador.
Valor de retorno
TRUE, se os sinalizadores apropriados estiverem definidos e se pDocument for um objeto CDocument
válido.
Comentários
Cada objeto CDocument
tem um sinalizador que indica se ele foi alterado desde o último salvamento. Use CDocument::IsModified para determinar o estado desse sinalizador. Se um CDocument
não tiver sido alterado desde o último salvamento, AutosaveDocumentInfo
excluirá todos os arquivos salvos automaticamente para esse documento. Se um documento tiver sido alterado desde o último salvamento, o usuário será solicitado a salvar o documento antes de fechá-lo.
Observação
Usar bResetModifiedFlag para alterar o estado do documento para não modificado pode fazer com que o usuário perca dados não salvos. Se a estrutura considerar um documento como não modificado, o usuário não será solicitado a salvá-lo.
Esse método gera uma exceção com a macro ASSERT, se pDocument não for um objeto CDocument
válido.
Para usar esse método, AFX_RESTART_MANAGER_AUTOSAVE_AT_RESTART ou AFX_RESTARTMANAGER_AUTOSAVE_AT_INTERVAL deve ser definido em m_dwRestartManagerSupportFlags.
CDataRecoveryHandler::CDataRecoveryHandler
Constrói um objeto CDataRecoveryHandler
.
CDataRecoveryHandler(
DWORD dwRestartManagerSupportFlags,
int nAutosaveInterval);
Parâmetros
dwRestartManagerSupportFlags
[in] Indica quais opções do gerenciador de reinicialização são compatíveis.
nAutosaveInterval
[in] O tempo entre salvamentos automáticos. Esse parâmetro está em milissegundos.
Comentários
A estrutura do MFC cria automaticamente um objeto CDataRecoveryHandler
para o aplicativo, quando você usa o assistente Novo Projeto. A menos que você esteja personalizando o comportamento de recuperação de dados ou o gerenciador de reinicialização, você não deve criar um objeto CDataRecoveryHandler
.
CDataRecoveryHandler::CreateDocumentInfo
Adiciona um documento à lista de documentos abertos.
virtual BOOL CreateDocumentInfo(CDocument* pDocument);
Parâmetros
pDocument
[in] Um ponteiro para um CDocument
. Esse método cria as informações do documento para esse CDocument
.
Valor de retorno
A implementação padrão retorna TRUE.
Comentários
Esse método verifica se o pDocument já está na lista de documentos, antes de adicionar o documento. Se pDocument já estiver na lista, esse método excluirá o arquivo salvo automaticamente associado ao pDocument.
Para usar esse método, AFX_RESTART_MANAGER_AUTOSAVE_AT_RESTART ou AFX_RESTARTMANAGER_AUTOSAVE_AT_INTERVAL deve ser definido em m_dwRestartManagerSupportFlags.
CDataRecoveryHandler::DeleteAllAutosavedFiles
Exclui todos os arquivos salvos automaticamente atuais.
virtual BOOL DeleteAllAutosavedFiles();
Valor de retorno
A implementação padrão sempre retorna TRUE.
CDataRecoveryHandler::DeleteAutosavedFile
Exclui o arquivo salvo automaticamente especificado.
virtual BOOL DeleteAutosavedFile(const CString& strAutosavedFile);
Parâmetros
strAutosavedFile
[in] Uma cadeia de caracteres que contém o nome do arquivo salvo automaticamente.
Valor de retorno
A implementação padrão sempre retorna TRUE.
Comentários
Se esse método não puder excluir o arquivo salvo automaticamente, ele salvará o nome do arquivo em uma lista. O destruidor das CDataRecoveryHandler
tentativas de excluir cada arquivo salvo automaticamente especificado nessa lista.
CDataRecoveryHandler::GenerateAutosaveFileName
Gera o nome de um arquivo de salvamento automático associado ao nome do arquivo de documento fornecido.
virtual CString GenerateAutosaveFileName(const CString& strDocumentName) const;
Parâmetros
strDocumentName
[in] Uma cadeia de caracteres que contém o nome do documento. GenerateAutosaveFileName
usa esse nome de documento para gerar um nome de arquivo de salvamento automático correspondente.
Valor de retorno
O nome do arquivo de salvamento automático gerado em strDocumentName.
Comentários
Cada nome de documento tem um mapeamento de um para um com um nome de arquivo de salvamento automático.
CDataRecoveryHandler::GetAutosaveInterval
Retorna o intervalo entre tentativas de salvamento automático.
virtual int GetAutosaveInterval() const;
Valor de retorno
O número de milissegundos entre tentativas de salvamento automático.
CDataRecoveryHandler::GetAutosavePath
Retorna o caminho dos arquivos salvos automaticamente.
virtual CString GetAutosavePath() const;
Valor de retorno
O local em que os documentos salvos automaticamente são armazenados.
CDataRecoveryHandler::GetDocumentListName
Recupera o nome do documento de um objeto CDocument
.
virtual CString GetDocumentListName(CDocument* pDocument) const;
Parâmetros
pDocument
[in] Um ponteiro para um CDocument
. GetDocumentListName
recupera o nome do documento desse CDocument
.
Valor de retorno
O nome do documento em pDocument.
Comentários
O CDataRecoveryHandler
usa o nome do documento como a chave em m_mapDocNameToAutosaveName, m_mapDocNameToDocumentPtr e m_mapDocNameToRestoreBool. Esses parâmetros permitem o CDataRecoveryHandler
monitore os objetos CDocument
, o nome do arquivo de salvamento automático e as configurações de salvamento automático.
CDataRecoveryHandler::GetNormalDocumentTitle
Recupera o título normal do documento especificado.
virtual CString GetNormalDocumentTitle(CDocument* pDocument);
Parâmetros
pDocument
[in] Um ponteiro para um CDocument
.
Valor de retorno
O título normal do documento especificado.
Comentários
O título normal de um documento geralmente é o nome do arquivo do documento sem o caminho. Esse é o título no campo Nome do arquivo da caixa de diálogo Salvar como.
CDataRecoveryHandler::GetRecoveredDocumentTitle
Cria e retorna o título do documento recuperado.
virtual CString GetRecoveredDocumentTitle(const CString& strDocumentTitle) const;
Parâmetros
strDocumentTitle
[in] O título normal do documento.
Valor de retorno
O título do documento recuperado.
Comentários
Por padrão, o título recuperado de um documento é o título normal com [recuperado] acrescentado a ele. O título recuperado é exibido para o usuário, quando o CDataRecoveryHandler
consulta o usuário para restaurar documentos salvos automaticamente.
CDataRecoveryHandler::GetRestartIdentifier
Recupera o identificador de reinicialização exclusivo do aplicativo.
virtual CString GetRestartIdentifier() const;
Valor de retorno
O identificador de reinicialização exclusivo.
Comentários
O identificador de reinicialização é exclusivo para cada execução do aplicativo.
O CDataRecoveryHandler
armazena informações no registro sobre os documentos abertos no momento. Quando o gerenciador de reinicialização sai de um aplicativo e o reinicia, ele fornece o identificador de reinicialização para o CDataRecoveryHandler
. O CDataRecoveryHandler
usa o identificador de reinicialização para recuperar a lista de documentos abertos anteriormente. Isso permite que o CDataRecoveryHandler
tente localizar e restaurar os arquivos salvos automaticamente.
CDataRecoveryHandler::GetSaveDocumentInfoOnIdle
Indica se o CDataRecoveryHandler
executa um salvamento automático no loop ocioso atual.
virtual BOOL GetSaveDocumentInfoOnIdle() const;
Valor de retorno
TRUE indica o CDataRecoveryHandler
é salvo automaticamente no loop ocioso atual. FALSE indica que não.
CDataRecoveryHandler::GetShutdownByRestartManager
Indica se o gerenciador de reinicialização causou a saída do aplicativo.
virtual BOOL GetShutdownByRestartManager() const;
Valor de retorno
TRUE indica que o gerenciador de reinicialização causou a saída do aplicativo. FALSE indica que não.
CDataRecoveryHandler::Initialize
Inicializa o CDataRecoveryHandler
.
virtual BOOL Initialize();
Valor de retorno
TRUE, se a inicialização tiver êxito. Caso contrário, FALSE.
Comentários
O processo de inicialização carrega o caminho para armazenar arquivos de salvamento automático no registro. Se o método Initialize
não puder encontrar esse diretório ou se o caminho for NULL, Initialize
falhará e retornará FALSE
.
Use CDataRecoveryHandler::SetAutosavePath para alterar o caminho de salvamento automático, depois que o aplicativo inicializar o CDataRecoveryHandler
.
O método Initialize
também inicia um temporizador a ser monitorado, quando ocorrer o próximo salvamento automático. Use CDataRecoveryHandler::SetAutosavePath para alterar o intervalo de salvamento automático, depois que o aplicativo inicializar o CDataRecoveryHandler
.
CDataRecoveryHandler::QueryRestoreAutosavedDocuments
Exibe uma caixa de diálogo para o usuário de cada documento que o CDataRecoveryHandler
salvou automaticamente. A caixa de diálogo determina se o usuário deseja restaurar o documento salvo automaticamente.
virtual void QueryRestoreAutosavedDocuments();
Comentários
Se o aplicativo for Unicode, esse método exibirá um CTaskDialog para o usuário. Caso contrário, a estrutura usará AfxMessageBox para consultar o usuário.
Depois que o QueryRestoreAutosavedDocuments
coleta todas as respostas do usuário, ele armazena as informações na variável de membro m_mapDocNameToRestoreBool. Esse método não restaura os documentos salvos automaticamente.
CDataRecoveryHandler::ReadOpenDocumentList
Carrega a lista de documentos aberta no registro.
virtual BOOL ReadOpenDocumentList();
Valor de retorno
TRUE indica que o ReadOpenDocumentList
carregou as informações para pelo menos um documento no registro. FALSE indica que nenhuma informação do documento foi carregada.
Comentários
Essa função carrega as informações dos documentos abertos no registro e as armazena na variável de membro m_mapDocNameToAutosaveName.
Depois que ReadOpenDocumentList
carrega todos os dados, ele exclui as informações do documento do registro.
CDataRecoveryHandler::RemoveDocumentInfo
Remove o documento fornecido da lista de documentos abertos.
virtual BOOL RemoveDocumentInfo(CDocument* pDocument);
Parâmetros
pDocument
[in] Um ponteiro para o documento a ser removido.
Valor de retorno
TRUE, se pDocument foi removido da lista. FALSE, se ocorreu um erro.
Comentários
Quando o usuário fecha um documento, a estrutura usa esse método para removê-lo da lista de documentos abertos.
Se o RemoveDocumentInfo
não puder localizar o pDocument na lista de documentos abertos, ele não fará nada e retornará TRUE.
Para usar esse método, AFX_RESTART_MANAGER_REOPEN_PREVIOUS_FILES deve ser definido em m_dwRestartManagerSupportFlags.
CDataRecoveryHandler::ReopenPreviousDocuments
Abre os documentos abertos anteriormente.
virtual BOOL ReopenPreviousDocuments();
Valor de retorno
TRUE, se pelo menos um documento foi aberto. Caso contrário, FALSE.
Comentários
Esse método abre o salvamento mais recente dos documentos abertos anteriormente. Se um documento não foi salvo ou foi salvo automaticamente, o ReopenPreviousDocuments
abre um documento em branco com base no modelo desse tipo de arquivo.
Para usar esse método, AFX_RESTART_MANAGER_REOPEN_PREVIOUS_FILES deve ser definido em m_dwRestartManagerSupportFlags. Se esse parâmetro não estiver definido, o ReopenPreviousDocuments
não fará nada e retornará FALSE.
Se não houver documentos armazenados na lista de documentos abertos anteriormente, o ReopenPreviousDocuments
não fará nada e retornará FALSE.
CDataRecoveryHandler::RestoreAutosavedDocuments
Restaura os documentos salvos automaticamente com base na entrada do usuário.
virtual BOOL RestoreAutosavedDocuments();
Valor de retorno
TRUE, se esse método restaurar os documentos com êxito.
Comentários
Esse método chama CDataRecoveryHandler::QueryRestoreAutosavedDocuments para determinar quais documentos o usuário deseja restaurar. Se um usuário decidir não restaurar um documento salvo automaticamente, o RestoreAutosavedDocuments
excluirá o arquivo de salvamento automático. Caso contrário, o RestoreAutosavedDocuments
substituirá o documento aberto pela versão salva automaticamente.
Para usar esse método, AFX_RESTART_MANAGER_REOPEN_PREVIOUS_FILES ou AFX_RESTART_MANAGER_RESTORE_AUTOSAVED_FILES devem ser definidos em m_dwRestartManagerSupportFlags
.
CDataRecoveryHandler::SaveOpenDocumentList
Salva a lista atual de documentos abertos no Registro do Windows.
virtual BOOL SaveOpenDocumentList();
Valor de retorno
TRUE, se não houver documentos abertos a serem salvos ou se eles foram salvos com êxito. FALSE, se houver documentos a serem salvos no registro, mas eles não tiverem sido salvos porque ocorreu um erro.
Comentários
O gerenciador de reinicialização chama o SaveOpenDocumentList
quando o aplicativo é encerrado inesperadamente ou quando ele sai para uma atualização. Quando o aplicativo é reiniciado, ele usa CDataRecoveryHandler::ReadOpenDocumentList para recuperar a lista de documentos abertos.
Esse método salva apenas a lista de documentos abertos. O método CDataRecoveryHandler::AutosaveDocumentInfo é responsável por salvar os próprios documentos.
CDataRecoveryHandler::SetAutosaveInterval
Define o tempo entre ciclos de salvamento automático em milissegundos.
Virtual void SetAutosaveInterval(int nAutosaveInterval);
Parâmetros
nAutosaveInterval
[in] O novo intervalo de salvamento automático em milissegundos.
CDataRecoveryHandler::SetAutosavePath
Define o diretório em que os arquivos salvos automaticamente são armazenados.
virtual void SetAutosavePath(const CString& strAutosavePath);
Parâmetros
strAutosavePath
[in] O caminho em que os arquivos de salvamento automático são armazenados.
Comentários
A alteração do diretório de salvamento automático não move os arquivos salvos automaticamente no momento.
CDataRecoveryHandler::SetRestartIdentifier
Define o identificador de reinicialização exclusivo para esta instância do CDataRecoveryHandler
.
virtual void SetRestartIdentifier(const CString& strRestartIdentifier);
Parâmetros
strRestartIdentifier
[in] O identificador exclusivo do gerenciador de reinicialização.
Comentários
O gerenciador de reinicialização registra as informações sobre os documentos abertos no registro. Essas informações são armazenadas com o identificador de reinicialização exclusivo como a chave. Como o identificador de reinicialização é exclusivo para cada instância de um aplicativo, várias instâncias de um aplicativo podem sair inesperadamente e o gerenciador de reinicialização pode recuperar cada uma delas.
CDataRecoveryHandler::SetSaveDocumentInfoOnIdle
Define se o CDataRecoveryHandler
salva as informações do documento aberto no Registro do Windows durante o ciclo ocioso atual.
virtual void SetSaveDocumentInfoOnIdle(BOOL bSaveOnIdle);
Parâmetros
bSaveOnIdle
[in] TRUE, para salvar informações do documento durante o ciclo ocioso atual. FALSE, para não executar um salvamento.
CDataRecoveryHandler::SetShutdownByRestartManager
Define se a saída anterior do aplicativo foi causada pelo gerenciador de reinicialização.
virtual void SetShutdownByRestartManager(BOOL bShutdownByRestartManager);
Parâmetros
bShutdownByRestartManager
[in] TRUE, para indicar que o gerenciador de reinicialização causou a saída do aplicativo. FALSE, para indicar que o aplicativo foi encerrado por outro motivo.
Comentários
O comportamento da estrutura é diferente com base em se a saída anterior foi inesperada ou se foi iniciada pelo gerenciador de reinicialização.
CDataRecoveryHandler::UpdateDocumentInfo
Atualiza as informações de um documento porque o usuário o salvou.
virtual BOOL UpdateDocumentInfo(CDocument* pDocument);
Parâmetros
pDocument
[in] Um ponteiro para o documento salvo.
Valor de retorno
TRUE, se esse método excluiu o documento salvo automaticamente e atualizou as informações do documento. FALSE, se ocorreu um erro.
Comentários
Quando um usuário salva um documento, o aplicativo remove o arquivo salvo automaticamente, pois ele não é mais necessário. UpdateDocumentInfo
exclui o arquivo salvo automaticamente, chamando CDataRecoveryHandler::RemoveDocumentInfo. UpdateDocumentInfo
adiciona as informações do pDocument à lista de documentos abertos no momento, pois RemoveDocumentInfo
exclui essas informações, mas o documento salvo ainda está aberto.
Para usar esse método, AFX_RESTART_MANAGER_REOPEN_PREVIOUS_FILES deve ser definido em m_dwRestartManagerSupportFlags.
Confira também
Classes
Gráfico da hierarquia
Classe CObject
Como adicionar suporte ao gerenciador de reinicialização