CDataRecoveryHandler::AutosaveDocumentInfo
自動儲存至指定的文件。
virtual BOOL AutosaveDocumentInfo(
CDocument *pDocument,
BOOL bResetModifiedFlag = TRUE
);
參數
參數 |
描述 |
[in] pDocument |
要儲存的 CDocument 的指標。 |
[in] bResetModifiedFlag |
TRUE 表示考慮 pDocument 修改 CDataRecoveryHandler ; FALSE 表示此框架視為 pDocument 未經修改的。 請參閱<備註>一節中有關這個旗標的效用的詳細資訊。 |
傳回值
TRUE ,如果適當的旗標和 pDocument 是有效的 CDocument 物件。
備註
每個 CDocument 物件具有值的旗標它是否已變更,自上次儲存。 使用 CDocument::IsModified 判斷這個旗標狀態。 如果 CDocument 不變,自上次儲存時, AutosaveDocumentInfo 刪除該文件的全部自動儲存的檔案。 如果檔案已變更,自上次儲存後,關閉提示使用者在關閉前儲存文件。
![]() |
---|
使用 bResetModifiedFlag 變更文件的狀態設定為未修改可能造成使用者遺失任何未儲存的資料。如果這個框架視為一個文件未修改結束,它不會提示使用者儲存。 |
如果 pDocument 不是有效的 CDocument 物件,這個方法會擲回。 ASSERT (MFC) 巨集的例外狀況。
若要使用這個方法,在 m_dwRestartManagerSupportFlags必須設定 AFX_RESTART_MANAGER_AUTOSAVE_AT_RESTART 或 AFX_RESTARTMANAGER_AUTOSAVE_AT_INTERVAL 。 請參閱 CDataRecoveryHandler 類別m_dwRestartManagerSupportFlags 有關參數的詳細資訊。
需求
標題: afxdatarecovery.h