Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CDataRecoveryHandler

Wykres hierarchii

CDataRecoveryHandler::AutosaveAllDocumentInfo

Klasa CDocument