CDataRecoveryHandler::AutosaveDocumentInfo
Autosaves określonego dokumentu.
virtual BOOL AutosaveDocumentInfo(
CDocument *pDocument,
BOOL bResetModifiedFlag = TRUE
);
Parametry
Parametr |
Opis |
[w]pDocument |
Wskaźnik do CDocument do zapisania. |
[w]bResetModifiedFlag |
TRUEWskazuje, że CDataRecoveryHandler uważa pDocument zmodyfikowane; FALSEWskazuje, że uważa ramach pDocument być zmodyfikowane.Aby uzyskać więcej informacji dotyczących wpływu tej flagi w sekcji Uwagi. |
Wartość zwracana
TRUEJeśli są ustawione odpowiednie flagi i pDocument jest prawidłowy CDocument obiektu.
Uwagi
Każdy CDocument obiekt ma flagę wskazującą, czy został zmieniony od czasu ostatniego zapisania.Użyj CDocument::IsModified , aby określić stan tej flagi.Jeśli CDocument nie zmienił się od czasu ostatniego zapisania AutosaveDocumentInfo usuwa wszystkie pliki ją dla tego dokumentu.Jeśli dokument został zmieniony od czasu ostatniego zapisania, jego zamykania monituje użytkownika o zapisywanie dokumentu przed zamknięciem.
[!UWAGA]
Za pomocą bResetModifiedFlag do zmiany stanu dokumentu do niezmodyfikowany może spowodować utratę niezapisanych danych użytkownika.Ramy uważa niezmodyfikowany dokumentu, jego zamykania nie Monituj użytkownika o zapisanie.
Ta metoda zgłasza wyjątek z POTWIERDZAJ (MFC) makra Jeśli pDocument nie jest prawidłowym CDocument obiektu.
Aby użyć tej metody, albo AFX_RESTART_MANAGER_AUTOSAVE_AT_RESTART lub AFX_RESTARTMANAGER_AUTOSAVE_AT_INTERVAL należy ustawić w m_dwRestartManagerSupportFlags.Zobacz Klasa CDataRecoveryHandler uzyskać więcej informacji o m_dwRestartManagerSupportFlags parametru.
Wymagania
Nagłówek: afxdatarecovery.h