CDataRecoveryHandler::AutosaveDocumentInfo
自动存储指定文档。
virtual BOOL AutosaveDocumentInfo(
CDocument *pDocument,
BOOL bResetModifiedFlag = TRUE
);
参数
Parameter |
说明 |
[in] pDocument |
对于保存的 CDocument 的指针。 |
[in] bResetModifiedFlag |
TRUE 指示考虑 pDocument 修改 CDataRecoveryHandler ; FALSE 指示框架将 pDocument 非限定的。 请参见"备注"部分有关此标志的作用的更多信息。 |
返回值
TRUE,如果适当的标志设置和 pDocument 是有效的 CDocument 对象。
备注
每 CDocument 对象都有一个的标志是否已更改,因为次保存。 使用 CDocument::IsModified 确定此标志状态。 如果 CDocument 未更改,因为次保存,AutosaveDocumentInfo 删除该的任何已自动存储的文档。 如果文档已更改,因为次保存,关闭则会提示用户在关闭之前保存文档。
备注
使用 bResetModifiedFlag 更改文档的状态更改为非限定可能会导致该用户缺少未保存的数据。如果该结构将文档未修改,关闭它不提示用户保存。
如果 pDocument 不是有效的 CDocument 对象,此方法将引发与 断言(MFC) 宏的异常。
若要使用此方法,在 m_dwRestartManagerSupportFlags必须设置 AFX_RESTART_MANAGER_AUTOSAVE_AT_RESTART 或 AFX_RESTARTMANAGER_AUTOSAVE_AT_INTERVAL。 请参见 CDataRecoveryHandler选件类 有关 m_dwRestartManagerSupportFlags 参数的更多信息。
要求
标头: afxdatarecovery.h