CWinAppEx选件类
CWinAppEx 处理应用程序状态,保存该状态对注册表,从注册表加载该状态,初始化应用程序管理器,并提供指向相同的应用程序管理器。
class CWinAppEx : public CWinApp
成员
公共构造函数
名称 |
说明 |
---|---|
构造 CWinAppEx 对象。 |
公共方法
名称 |
说明 |
---|---|
从Windows注册表移除了有关应用程序的信息。 |
|
指定应用程序是否从注册表将加载主框架窗口的初始大小和位置。 |
|
启用拖曳应用程序菜单。 |
|
在应用程序允许用户创建自定义菜单命令。 |
|
调用由框架从 Run 成员函数的内部退出应用程序的此实例。 (重写 CWinApp::ExitInstance。) |
|
读取与指定的注册表值的二进制数据。 |
|
返回指向全局 CContextMenuManager 对象。 |
|
|
|
返回在Windows注册表保存的应用程序的主版本号。 |
|
返回在Windows注册表保存的应用程序的次版本。 |
|
读取与从注册表中指定的数字数据。 |
|
返回指向全局 CKeyboardManager 对象。 |
|
返回指向全局 CMouseManager 对象。 |
|
读取 CObject-与从注册表中指定的派生数据。 |
|
返回一个注册表项路径的字符串。 此路径连接的应用程序路径的所提供的相对路径。 |
|
返回应用程序的注册表路径。 |
|
读取与指定的键和值从注册表中的二进制数据。 |
|
将从注册表中读取数值数据与该指定的键和值。 |
|
读取与指定的键和值从注册表中 CObject 数据。 |
|
读取与指定的键和值从注册表中的字符串数据。 |
|
返回指向全局 CShellManager 对象。 |
|
读取与从注册表中指定的字符串数据。 |
|
返回指向全局 CTooltipManager 对象。 |
|
返回指向全局 CUserToolsManager 对象。 |
|
初始化 CContextMenuManager 对象。 |
|
初始化 CKeyboardManager 对象。 |
|
初始化 CMouseManager 对象。 |
|
初始化 CShellManager 选件类 |
|
初始化 CTooltipManager 类。 |
|
|
|
指示指定的键是否在注册表中。 |
|
从注册表中加载应用程序状态。 |
|
调用由结构,当 自定义项 对话框的用户请求上下文的帮助。 |
|
当用户在应用程序的任意位置时,双击调用用户定义的命令。 |
|
|
|
编写应用程序框架的状态对于Windows注册表中。 |
|
设置默认注册表项的路径。 此密钥将用作所有后续注册表调用的支持。 |
|
显示弹出菜单。 |
|
到指定的注册表的二进制数据值的写访问权。 |
|
到指定的注册表的数值数据值的写访问权。 |
|
从派生 CObject选件类 到指定的注册表值的写入数据。 |
|
写入指定的注册表项的值的二进制数据。 |
|
写入指定的注册表项的值的数字数据。 |
|
写入数据从 CObject 选件类派生到指定的注册表项的值。 |
|
写入指定的注册表项的值的字符串数据。 |
|
到指定的注册表的字符串数据值编写。 |
受保护的方法
名称 |
说明 |
---|---|
调用由结构,当应用程序状态加载的。 |
|
调用由结构,当从注册表加载应用程序的大小和位置。 已填充的数据时包括主框架的大小和位置已关闭的应用程序上次。 |
|
调用由结构,当主框架窗口操作 WM_CLOSE。 |
|
调用由应用程序状态之前的framework加载。 |
|
调用由应用程序状态之前的framework保存。 |
|
重新加载所提供的窗口的大小和位置从注册表中 |
|
调用由框架,它将写入应用程序状态写入注册表之后。 |
|
调用由框架编写主框架的大小和位置写入注册表。 |
数据成员
名称 |
说明 |
---|---|
指定框架是否将重置所有工具栏图像,即包含工具栏的框架窗口加载。 |
备注
MFC框架提供的许多功能取决于 CWinAppEx 选件类。 可以通过两种方式之一来合并 CWinAppEx 选件类到应用程序中:
构造在主线程中 CWinAppEx 选件类。
从派生 CWinAppEx主应用程序选件类。
在其中合并 CWinAppEx 到应用程序中后,可以初始化任何一个应用程序管理器。 在使用应用程序管理器之前,必须通过调用适当初始化它初始化方法。 若要获取指向特定管理器,请调用关联的获取方法。 CWinAppEx 选件类管理以下应用程序管理器: CMouseManager选件类、 CContextMenuManager选件类、 CKeyboardManager选件类、 CUserToolsManager选件类和 CMenuTearOffManager选件类。
继承层次结构
要求
标头: afxwinappex.h