在Visual Studio 2010中的MFC重啟管理器中包含兩種層次的支持。
(1)重啟支持:在應用程序升級完成或崩潰后自動重啟(這個特性對所有類型的MFC應用都有效)。
(2)應用恢復支持:重新打開之前已經打開的文檔;恢復自動保存的文檔(這個特性只對文檔/試圖類型的MFC應用有效)。
對于新建的MFC應用程序和已存在的應用,獲取重啟管理器支持的方法是不同的。對于新的應用只需要兩步:
(1)使用MFC應用向導創建一個新的MFC應用程序;
(2)在高級特性設置頁(Advance features page)中,選中“Support Resart Manager”復選框。
這里可以有3中不同的選項。
對于已存在的應用程序,只需要在應用程序類構造器內添加一行代碼:
- m_dwRestartManagerSupportFlags = AFX_RESTART_MANAGER_SUPPORT_RESTART;
- m_dwRestartManagerSupportFlags = AFX_RESTART_MANAGER_SUPPORT_RESTART_ASPECTS;
- m_dwRestartManagerSupportFlags = AFX_RESTART_MANAGER_SUPPORT_ALL_ASPECTS;
以上三行代碼分別對應3中不同的選項。 原文地址:
http://www.software8.co/wzjs/cpp/