Klasa CDataRecoveryHandler
CDataRecoveryHandler Autosaves dokumentów i przywraca je, jeśli niespodziewanie kończy pracę aplikacji.
class CDataRecoveryHandler : public CObject
Członkowie
Konstruktory
Konstrukcje CDataRecoveryHandler obiektu. |
Metody
Zarejestrowany każdego pliku Autosaves CDataRecoveryHandler klasy. |
|
Autosaves określonego dokumentu. |
|
Dodanie dokumentu do listy otwartych dokumentów. |
|
Usuwa bieżące pliki ją. |
|
Usuwa ją określony plik. |
|
Generuje nazwę pliku autozapisywanie skojarzone z nazwą dokumentu dostarczonego pliku. |
|
Zwraca interwał między autozapisywanie próbach. |
|
Zwraca ścieżkę plików ją. |
|
Pobiera nazwę dokumentu z CDocument obiektu. |
|
Pobiera normalnej tytuł dla określonego dokumentu. |
|
Tworzy i zwraca tytuł odzyskany dokument. |
|
Pobiera identyfikator unikatowy ponownego uruchomienia aplikacji. |
|
Wskazuje, czy CDataRecoveryHandler wykonuje pętlę bezczynności bieżącego autozapisywanie. |
|
Wskazuje, czy Menedżer ponownego uruchamiania spowodował aplikacji zakończyć. |
|
Inicjuje CDataRecoveryHandler. |
|
Wyświetla okno dialogowe użytkownika dla każdego dokumentu, który CDataRecoveryHandler ją.Okno dialogowe określa, czy użytkownik chce przywrócić dokument ją. |
|
Ładuje listę Otwórz dokument z rejestru. |
|
Usuwa podany dokumentu z listy otwartego dokumentu. |
|
Otwiera wcześniej otwartych dokumentów. |
|
Przywraca ją dokumenty oparte na danych wejściowych użytkownika. |
|
Zapisuje bieżącą listę otwartych dokumentów w rejestrze systemu Windows. |
|
Ustawia czas między autozapisywanie cykli w milisekundach. |
|
Ustawia katalog, w którym są przechowywane pliki ją. |
|
Ustawia ponownego uruchomienia unikatowy identyfikator dla tego wystąpienia CDataRecoveryHandler. |
|
Zestawy czy CDataRecoveryHandler zapisuje informacje otwartego dokumentu w rejestrze systemu Windows podczas bieżącego cyklu bezczynności. |
|
Ustawia, czy poprzednie exit aplikacji zostało spowodowane przez Menedżer ponownego uruchamiania. |
|
Aktualizuje informacje dotyczące dokumentu, ponieważ jest on zapisany. |
Członkowie danych
m_bRestoringPreviousOpenDocs |
Wskazuje, czy obsługa odzyskiwania danych ponownie otwiera wcześniej otwartych dokumentów. |
m_bSaveDocumentInfoOnIdle |
Wskazuje, czy autosaves obsługi odzyskiwania danych dokumentów na następnym pętlę bezczynności. |
m_bShutdownByRestartManager |
Wskazuje, czy Menedżer ponownego uruchamiania powoduje aplikacji zakończyć. |
m_dwRestartManagerSupportFlags |
Zawiera flagi wskazujące co obsługuje Menedżer ponownego uruchamiania aplikacji. |
m_lstAutosavesToDelete |
Lista plików ją, które nie zostały usunięte, kiedy zostały zamknięte oryginalnych dokumentów.Gdy aplikacja kończy, ponownych prób ponownego uruchomienia Menedżera usuwania plików. |
m_mapDocNameToAutosaveName |
Mapa nazw dokumentów ją nazwy pliku. |
m_mapDocNameToDocumentPtr |
Mapa nazw dokumentów do CDocument wskaźniki. |
m_mapDocNameToRestoreBool |
Mapa nazw dokumentów do parametrów typu Boolean, która wskazuje, czy dokument ją przywrócić. |
m_mapDocumentPtrToDocName |
Mapa CDocument wskaźniki do nazwy dokumentu. |
m_mapDocumentPtrToDocTitle |
Mapa CDocument wskaźniki do tytuły dokumentów.Te tytuły są używane do zapisywania plików. |
m_nAutosaveInterval |
Czas w milisekundach między autosaves. |
m_nTimerID |
Identyfikator czasomierza autozapisywanie. |
m_strAutosavePath |
Lokalizacja przechowywania dokumentów ją. |
m_strRestartIdentifier |
Reprezentacja ciąg identyfikatora GUID dla ponownego uruchomienia Menedżera. |
Uwagi
Menedżer ponownego uruchamiania używa CDataRecoveryHandler klasy, aby zachować wszystkie otwarte dokumenty i autozapisywanie je śledzić to konieczne.Aby włączyć autozapisywanie, użyj CDataRecoveryHandler::SetSaveDocumentInfoOnIdle metody.Ta metoda kieruje CDataRecoveryHandler do wykonywania autozapisywanie na następnym pętlę bezczynności.Ponowne uruchomienie Menedżera wywołań SetSaveDocumentInfoOnIdle po CDataRecoveryHandler należy wykonać autozapisywanie.
Wszystkie metody CDataRecoveryHandler klasy są wirtualne.Zastąpić metody tej klasy, aby utworzyć własne niestandardowe dane obsługi odzyskiwania.Chyba że utworzyć własne obsługi odzyskiwania danych lub ponownie uruchom Menedżera, tworzy wystąpienia CDataRecoveryHandler.Klasa CWinApp Tworzy CDataRecoveryHandler obiektu, gdy jest to wymagane.
Przed użyciem CDataRecoveryHandler obiektu, należy wywołać CDataRecoveryHandler::Initialize.
Ponieważ CDataRecoveryHandler klasy jest ściśle związane z Menedżer ponownego uruchamiania CDataRecoveryHandler zależy od parametrów globalnych m_dwRestartManagerSupportFlags.Ten parametr określa, jakie uprawnienia ma Menedżer ponownego uruchamiania i jak współdziała z aplikacją.Menedżer ponownego uruchamiania włączenie do istniejącej aplikacji, należy przypisać m_dwRestartManagerSupportFlags odpowiednią wartość w konstruktorze głównej aplikacji.Aby uzyskać więcej informacji na temat Menedżer ponownego uruchamiania, zobacz Porady: dodawanie obsługi menedżera ponownego uruchamiania.
Wymagania
Nagłówek: afxdatarecovery.h
Zobacz też
Zadania
Porady: dodawanie obsługi menedżera ponownego uruchamiania