CDataRecoveryHandler 類別
如果應用程式意外關閉, CDataRecoveryHandler 自動儲存文件和還原它們。
class CDataRecoveryHandler : public CObject
Members
建構函式
建構 CDataRecoveryHandler 物件。 |
方法
自動儲存每一檔案移至 CDataRecoveryHandler 註冊類別。 |
|
自動儲存至指定的文件。 |
|
將文件加入至開啟的文件清單。 |
|
刪除所有目前已自動儲存的檔案。 |
|
刪除指定的加以儲存的檔案。 |
|
產生名稱自動儲存檔案與提供的文件檔案的名稱。 |
|
傳回之間時間間隔自動儲存嘗試。 |
|
傳回已自動儲存之檔案的路徑。 |
|
從 CDocument 物件擷取文件名稱。 |
|
擷取指定之文件的一般標頭。 |
|
建立並傳回復原的文件的標題。 |
|
擷取應用程式的唯一重新啟動的識別項。 |
|
表示 CDataRecoveryHandler 是否會在目前的迴圈等等的自動儲存。 |
|
表示重新啟動管理員是否會導致應用程式結束。 |
|
初始化 CDataRecoveryHandler。 |
|
顯示對話方塊給 CDataRecoveryHandler 自動儲存的每個文件的使用者。對話方塊會判斷使用者是否要還原已自動儲存的文件。 |
|
從登錄載入開啟的文件清單。 |
|
從開啟的文件清單中移除所提供的文件。 |
|
開啟先前開啟的文件。 |
|
還原根據使用者輸入的自動儲存的文件。 |
|
儲存開啟的文件目前清單至 Windows 登錄中。 |
|
以毫秒為單位設定之間的時間自動儲存循環。 |
|
設定存放加以儲存檔案的目錄。 |
|
設定 CDataRecoveryHandler的這個執行個體的唯一的重新啟動的識別項。 |
|
設定 CDataRecoveryHandler 在目前閒置期間,是否儲存開啟的文件資訊至 Windows 登錄中。 |
|
設定應用程式的匯出先前是以重新啟動管理員所造成。 |
|
因為使用者已儲存它,更新檔案的相關資訊。 |
資料成員
m_bRestoringPreviousOpenDocs |
指出資料復原管理員是否重新開啟先前開啟的文件。 |
m_bSaveDocumentInfoOnIdle |
指出資料復原管理員是否自動儲存在環境下空的資料。 |
m_bShutdownByRestartManager |
表示重新啟動管理員是否會導致應用程式結束。 |
m_dwRestartManagerSupportFlags |
旗標會指示支援重新啟動管理員對應用程式提供。 |
m_lstAutosavesToDelete |
未刪除加以儲存之檔案的清單,當原始文件關閉。在應用程式結束時,重新啟動管理員再次嘗試刪除檔案。 |
m_mapDocNameToAutosaveName |
文件名稱對應至加以儲存的檔案名稱。 |
m_mapDocNameToDocumentPtr |
文件名稱對應至 CDocument 指標的。 |
m_mapDocNameToRestoreBool |
文件名稱對應至指示是否要還原自動儲存的文件中布林值參數的。 |
m_mapDocumentPtrToDocName |
CDocument 指標的對應至文件名稱。 |
m_mapDocumentPtrToDocTitle |
CDocument 指標的對應至文件的標題。這些標頭會儲存檔案使用。 |
m_nAutosaveInterval |
時間之間的毫秒自動儲存。 |
m_nTimerID |
自動儲存計時器的識別項。 |
m_strAutosavePath |
儲存加以儲存檔案的位置。 |
m_strRestartIdentifier |
GUID 的字串表示重新啟動管理員的。 |
備註
重新啟動管理員使用 CDataRecoveryHandler 類別記錄所有開啟的文件並會視需要自動儲存它們。若要針對自動儲存,使用 CDataRecoveryHandler::SetSaveDocumentInfoOnIdle 方法。這個方法會指示 CDataRecoveryHandler 執行下一個空白環境的自動儲存。當 CDataRecoveryHandler ,應該執行自動儲存時,重新啟動管理員呼叫 SetSaveDocumentInfoOnIdle 。
所有 CDataRecoveryHandler 類別的方法是虛擬的。覆寫這個類別中的方法建立自己的自訂資料復原管理員。除非您建立自己的資料復原管理員或重新啟動管理員,否則請勿 CDataRecoveryHandler。當需要 CWinApp 類別CDataRecoveryHandler ,建立物件。
在您可以使用 CDataRecoveryHandler 物件之前,您必須呼叫 CDataRecoveryHandler::Initialize。
因為類別 CDataRecoveryHandler 嚴格地連接至重新啟動管理員, CDataRecoveryHandler 取決於全域參數 m_dwRestartManagerSupportFlags。這個參數會判斷要將哪些使用權限重新啟動管理員具有,以及與應用程式互動的方式。若要合併重新啟動管理員加入至現有的應用程式,您必須指定 m_dwRestartManagerSupportFlags 在主要應用程式中建構函式的適當值。如需如何使用重新啟動管理員的詳細資訊,請參閱 HOW TO:加入重新啟動管理員支援。
需求
標題: afxdatarecovery.h