300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Visual C++ 新特性:MFC的三大巨变

Visual C++ 新特性:MFC的三大巨变

时间:2024-04-02 00:39:13

相关推荐

Visual C++ 新特性:MFC的三大巨变

二、 在新创建的MFC 应用程序中添加重新启动管理功能,只需要在MFC应用程序向导中勾选相应的功能项即可。见下图

各选项的功能列表:

选项名称功能说明在构造函数中自动添加的代码

支持重新启动管理器表示您的应用程序将仅仅支持重新启动功能。换句话说,您的用程序可以在升级或者崩溃之后重新启动,但是无法自动打开未关闭的文档,无法对数据进行恢复。m_dwRestartManagerSupportFlags=

AFX_RESTART_MANAGER_SUPPORT_RESTART;

重新打开以前打开的文档表示您的应用程序可以在重启之后重新打开之前打开的文档,也就是自动恢复到当前的工作状态m_dwRestartManagerSupportFlags=

AFX_RESTART_MANAGER_SUPPORT_RESTART_ASPECTS;

支持应用程序恢复表示您的应用程序在重新启动后,不仅可以重新打开之前打开的文档,还会尝试恢复自动保存的文档m_dwRestartManagerSupportFlags=

AFX_RESTART_MANAGER_SUPPORT_ALL_ASPECTS;

重新启动管理器的行为与应用程序的类型有关,如果是文档编辑器之类的应用程序,重新启动管理使应用程序器能够自动保存已经打开的文档的状态和内容,在程序异常的时候,能够保存运行时的数据,自动恢复到未发生异常时的情况,从而提高了程序的稳健性与可靠性。如果应用程序不是文档编辑器,则重新启动管理器将重新启动应用程序,但默认情况下无法保存应用程序的状态。

在重新启动应用程序后,根据不同的应用程序,将会弹出一个任务对话框(Unicode版本)或者消息框(非Unicode版本),询问用户是否需要恢复自动保持的文档。如果用户选择“是”,那么自动保持的文档将被打开作为当前文档。如果用户选择“否”,那么用户最后保存的文档将被打开作为当前文档,同时自动保存的文档将被删除。

重新启动管理器的加入,提高了程序的稳健性与可靠性,增强了用户体验。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。