美文网首页
MFC笔记----添加重新启动管理器

MFC笔记----添加重新启动管理器

作者: c与php | 来源:发表于2017-02-13 15:44 被阅读195次

重新启动管理器是添加到用于 Windows Vista 的 Visual Studio 的一项功能。 如果发生意外关闭或重启,重新启动管理器将为你的应用程序添加支持。 重新启动管理器的行为取决于应用程序的类型。 如果你的应用程序是文档编辑器,则重新启动管理器让应用程序能够自动保存任何打开文档的状态和内容,并在意外关闭后重启应用程序。 如果你的应用程序不是文档编辑器,则重新启动管理器将重启该应用程序,但无法默认保存应用程序的状态。
重启后,如果应用程序采用 Unicode 编码,则该应用程序将显示任务对话框。 如果是 ANSI 应用程序,则该应用程序将显示 Windows 消息框。 此时,用户可以选择是否要还原自动保存的文档。 如果用户不还原自动保存的文档,则重新启动管理器将放弃临时文件。

1、m_dwRestartManagerSupportFlags = AFX_RESTART_MANAGER_SUPPORT_RESTART;
在VS中的MFC重启管理器中包含两种层次的支持。
(1)重启支持:在应用程序升级完成或崩溃后自动重启(这个对所以类型的MFC应用都有效)
(2)应用恢复支持:重新打开之前已经打开的文档;恢复自动保存的文档(这个只对文档或视图类型有效)

对于新建的MFC应用程序和已存在的应用,获取重启管理器支持的方法是不同的。对于新的应用只需要两步:
(1)使用MFC应用向导创建一个新的MFC应用程序;
(2)在高级特性设置页(Advance features pages)中,选中“Support Restart Manager”复选框。

新建一个MFC工程.png
配置.png
Support Restart manager.png

对于已存在的应用程序,只需要在应用程序类构造器中添加一行代码

m_dwRestartManagerSupportFlags = AFX_RESTART_MANAGER_SUPPORT_RESTART;  
m_dwRestartManagerSupportFlags = AFX_RESTART_MANAGER_SUPPORT_RESTART_ASPECTS;  
m_dwRestartManagerSupportFlags = AFX_RESTART_MANAGER_SUPPORT_ALL_ASPECTS;

相关文章

  • MFC笔记----添加重新启动管理器

    重新启动管理器是添加到用于 Windows Vista 的 Visual Studio 的一项功能。 如果发生意外...

  • 对话框

    MFC中添加新的对话框 MFC 点击按钮,弹出另一个对话框 MFC新建的对话框如何添加、重写初始化代码

  • vs2017开发ActiveX(主讲OCX)(十一)、类向导中M

    本文我们就来说说类向导中MFC ActiveX添加方法、添加函数、添加变量、添加事件、添加属性、添加方法的区别。这...

  • MFC中添加button

    MFC中添加button 声明变量和消息函数 在MAP中,增加映射关系: 在Oncreate中添加button的创...

  • 2018-03-19

    MFC、MYSQL连接配置教程(64位) (1)右链项目-〉属性->配置管理器-〉平台-〉选择x64 原因:MFC...

  • Kubernetes metrics-server 组件的安装配

    一、修改 kube-controller-manage 组件的启动配置 添加以下内容,然后重新启动服务 重新启动服...

  • MFC笔记

    新建项目,基于对话框。 rc文件,可视化开发界面。 在工具箱里拖个button,双击可跳转到按钮触发事件代码。 C...

  • MFC的自定义控件步骤

    MFC的自定义控件 开发环境 vs2015 步骤: 新建一个MFC 工程 在窗口中添加一个自定义控件Toolbox...

  • MFC_Task Manager

    MFC任务管理器说明书 一、完成基础功能如下: 1 遍历进程2 遍历线程3 遍历模块4 遍历堆5 结束进...

  • Django模型

    一、Objects管理器 自定义object管理器 二、模型类 添加类方法【快速创建模型对象】 添加对象方法【快速...

网友评论

      本文标题:MFC笔记----添加重新启动管理器

      本文链接:https://www.haomeiwen.com/subject/etftwttx.html