Třída CDataRecoveryHandler
CDataRecoveryHandler Autosaves dokumenty a je aplikace neočekávaně ukončí obnoví.
class CDataRecoveryHandler : public CObject
Členy
Konstruktory
Konstrukce CDataRecoveryHandler objektu. |
Metody
Každý soubor je registrována s Autosaves CDataRecoveryHandler třídy. |
|
Zadaný dokument Autosaves. |
|
Přidání dokumentu do seznamu otevřených dokumentů. |
|
Odstraní všechny aktuální soubory automaticky. |
|
Soubor zadaný automaticky odstraní. |
|
Generuje název pro soubor automaticky ukládaných přidružený název souboru zadaný dokument. |
|
Vrátí interval mezi pokusy o automatické ukládání. |
|
Vrátí cestu soubory automaticky. |
|
Získá název dokumentu z CDocument objektu. |
|
Obnoví normální název zadaný dokument. |
|
Vytvoří a vrátí název obnovený dokument. |
|
Načte identifikátor jedinečný restartování aplikace. |
|
Označuje, zda CDataRecoveryHandler ukládání aktuální nečinnosti smyčka provádí. |
|
Označuje, zda správce restartování způsobila ukončení aplikace. |
|
Inicializuje CDataRecoveryHandler . |
|
Pro každý dokument, který zobrazí uživateli dialogové okno CDataRecoveryHandler automaticky.Dialogové okno určuje, zda chce uživatel dokument automaticky obnovit. |
|
Načte seznam otevřených dokumentů z registru. |
|
Odebere zadaný dokument ze seznamu otevřeného dokumentu. |
|
Otevře dříve otevřené dokumenty. |
|
Obnoví dokumenty automaticky na základě vstupu uživatele. |
|
Uloží aktuální seznam otevřených dokumentů do registru systému Windows. |
|
Nastaví čas mezi cykly automatické ukládání v milisekundách. |
|
Nastaví adresář, kde jsou uloženy soubory automaticky. |
|
Nastaví restartování jedinečný identifikátor této instance CDataRecoveryHandler . |
|
Nastaví zda CDataRecoveryHandler ukládá informace otevřít dokument v registru systému Windows v aktuálním cyklu nečinnosti. |
|
Nastaví, zda předchozí ukončení aplikace byla způsobena restartování správce. |
|
Aktualizuje informace o dokumentu, protože jej uživatel uložil. |
Datové členy
m_bRestoringPreviousOpenDocs |
Označuje, zda otevře popisovač pro obnovení dat dříve otevřené dokumenty. |
m_bSaveDocumentInfoOnIdle |
Označuje, zda autosaves data obnovení zpracování dokumentů na další nečinnosti smyčky. |
m_bShutdownByRestartManager |
Označuje, zda restartování správce způsobí ukončení aplikace. |
m_dwRestartManagerSupportFlags |
Obsahuje příznaky označující, co podporují restartování správce aplikace. |
m_lstAutosavesToDelete |
Seznam automaticky soubory, které nebyly odstraněny, když původní dokumenty byly uzavřeny.Když opustí aplikace Správce opakování restartování, odstranění souborů. |
m_mapDocNameToAutosaveName |
Mapa názvů dokumentu automaticky názvy souborů. |
m_mapDocNameToDocumentPtr |
Mapy názvů dokumentu CDocument ukazatelů. |
m_mapDocNameToRestoreBool |
Mapa názvů dokumentů k booleovský parametr, který označuje, zda dokument automaticky obnovit. |
m_mapDocumentPtrToDocName |
Mapa CDocument odkazy na názvy dokumentů. |
m_mapDocumentPtrToDocTitle |
Mapa CDocument ukazatele na nadpisy dokumentů.Tyto názvy se používají pro ukládání souborů. |
m_nAutosaveInterval |
Čas v milisekundách mezi autosaves. |
m_nTimerID |
Identifikátor časovač automatického ukládání. |
m_strAutosavePath |
Umístění, kde jsou uloženy dokumenty automaticky. |
m_strRestartIdentifier |
Řetězcové vyjádření identifikátoru GUID pro restartování správce. |
Poznámky
Restartování správce používá CDataRecoveryHandler třídy zachovat sledovat všechny otevřené dokumenty a automatické ukládání jejich potřeby.Chcete-li povolit automatické ukládání, CDataRecoveryHandler::SetSaveDocumentInfoOnIdle metoda.Tato metoda přesměruje CDataRecoveryHandler provádět na další nečinnosti smyčky ukládání.Správce volání restartování SetSaveDocumentInfoOnIdle při CDataRecoveryHandler by měl provést ukládání.
Všechny metody CDataRecoveryHandler jsou virtuální třídy.Přepsat metody v této třídě vytvořit vlastní obslužné rutiny pro obnovení vlastní data.Pokud vytvoříte vlastní obslužné rutiny pro obnovení dat nebo restartujte správce, nevytvoří instanci CDataRecoveryHandler.Třída CWinApp Vytvoří CDataRecoveryHandler je vyžadován objekt.
Před použitím CDataRecoveryHandler objektu, musíte zavolat CDataRecoveryHandler::Initialize.
Protože CDataRecoveryHandler třídy je úzce propojeny restartování správce CDataRecoveryHandler závisí na globálních parametrů m_dwRestartManagerSupportFlags .Tento parametr určuje, jaká oprávnění má správce restartovat a interakci s aplikací.Restartování správce začlenit do existující aplikace, musíte přiřadit m_dwRestartManagerSupportFlags na odpovídající hodnotu v konstruktoru hlavní aplikace.Další informace o použití Správce restartování, viz Jak: přidat podporu restartování správce.
Požadavky
Záhlaví: afxdatarecovery.h
Viz také
Úkoly
Jak: přidat podporu restartování správce