CWinAppEx选件类

CWinAppEx 处理应用程序状态,保存该状态对注册表,从注册表加载该状态,初始化应用程序管理器,并提供指向相同的应用程序管理器。

class CWinAppEx : public CWinApp

成员

Bb983877.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CWinAppEx::CWinAppEx

构造 CWinAppEx 对象。

Bb983877.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CWinAppEx::CleanState

从Windows注册表移除了有关应用程序的信息。

CWinAppEx::EnableLoadWindowPlacement

指定应用程序是否从注册表将加载主框架窗口的初始大小和位置。

CWinAppEx::EnableTearOffMenus

启用拖曳应用程序菜单。

CWinAppEx::EnableUserTools

在应用程序允许用户创建自定义菜单命令。

CWinAppEx::ExitInstance

调用由框架从 Run 成员函数的内部退出应用程序的此实例。(重写 CWinApp::ExitInstance。)

CWinAppEx::GetBinary

读取与指定的注册表值的二进制数据。

CWinAppEx::GetContextMenuManager

返回指向全局 CContextMenuManager 对象。

CWinAppEx::GetDataVersion

 

CWinAppEx::GetDataVersionMajor

返回在Windows注册表保存的应用程序的主版本号。

CWinAppEx::GetDataVersionMinor

返回在Windows注册表保存的应用程序的次版本。

CWinAppEx::GetInt

读取与从注册表中指定的数字数据。

CWinAppEx::GetKeyboardManager

返回指向全局 CKeyboardManager 对象。

CWinAppEx::GetMouseManager

返回指向全局 CMouseManager 对象。

CWinAppEx::GetObject

读取 CObject-与从注册表中指定的派生数据。

CWinAppEx::GetRegSectionPath

返回一个注册表项路径的字符串。此路径连接的应用程序路径的所提供的相对路径。

CWinAppEx::GetRegistryBase

返回应用程序的注册表路径。

CWinAppEx::GetSectionBinary

读取与指定的键和值从注册表中的二进制数据。

CWinAppEx::GetSectionInt

将从注册表中读取数值数据与该指定的键和值。

CWinAppEx::GetSectionObject

读取与指定的键和值从注册表中 CObject 数据。

CWinAppEx::GetSectionString

读取与指定的键和值从注册表中的字符串数据。

CWinAppEx::GetShellManager

返回指向全局 CShellManager 对象。

CWinAppEx::GetString

读取与从注册表中指定的字符串数据。

CWinAppEx::GetTooltipManager

返回指向全局 CTooltipManager 对象。

CWinAppEx::GetUserToolsManager

返回指向全局 CUserToolsManager 对象。

CWinAppEx::InitContextMenuManager

初始化 CContextMenuManager 对象。

CWinAppEx::InitKeyboardManager

初始化 CKeyboardManager 对象。

CWinAppEx::InitMouseManager

初始化 CMouseManager 对象。

CWinAppEx::InitShellManager

初始化 CShellManager 选件类

CWinAppEx::InitTooltipManager

初始化 CTooltipManager 类。

CWinAppEx::IsResourceSmartUpdate

 

CWinAppEx::IsStateExists

指示指定的键是否在注册表中。

CWinAppEx::LoadState

从注册表中加载应用程序状态。

CWinAppEx::OnAppContextHelp

调用由结构,当 自定义项 对话框的用户请求上下文的帮助。

CWinAppEx::OnViewDoubleClick

当用户在应用程序的任意位置时,双击调用用户定义的命令。

CWinAppEx::OnWorkspaceIdle

 

CWinAppEx::SaveState

编写应用程序框架的状态对于Windows注册表中。

CWinAppEx::SetRegistryBase

设置默认注册表项的路径。此密钥将用作所有后续注册表调用的支持。

CWinAppEx::ShowPopupMenu

显示弹出菜单。

CWinAppEx::WriteBinary

到指定的注册表的二进制数据值的写访问权。

CWinAppEx::WriteInt

到指定的注册表的数值数据值的写访问权。

CWinAppEx::WriteObject

从派生 CObject选件类 到指定的注册表值的写入数据。

CWinAppEx::WriteSectionBinary

写入指定的注册表项的值的二进制数据。

CWinAppEx::WriteSectionInt

写入指定的注册表项的值的数字数据。

CWinAppEx::WriteSectionObject

写入数据从 CObject 选件类派生到指定的注册表项的值。

CWinAppEx::WriteSectionString

写入指定的注册表项的值的字符串数据。

CWinAppEx::WriteString

到指定的注册表的字符串数据值编写。

Bb983877.collapse_all(zh-cn,VS.110).gif受保护的方法

名称

说明

CWinAppEx::LoadCustomState

调用由结构,当应用程序状态加载的。

CWinAppEx::LoadWindowPlacement

调用由结构,当从注册表加载应用程序的大小和位置。已填充的数据时包括主框架的大小和位置已关闭的应用程序上次。

CWinAppEx::OnClosingMainFrame

调用由结构,当主框架窗口操作 WM_CLOSE

CWinAppEx::PreLoadState

调用由应用程序状态之前的framework加载。

CWinAppEx::PreSaveState

调用由应用程序状态之前的framework保存。

CWinAppEx::ReloadWindowPlacement

重新加载所提供的窗口的大小和位置从注册表中

CWinAppEx::SaveCustomState

调用由框架,它将写入应用程序状态写入注册表之后。

CWinAppEx::StoreWindowPlacement

调用由框架编写主框架的大小和位置写入注册表。

Bb983877.collapse_all(zh-cn,VS.110).gif数据成员

名称

说明

CWinAppEx::m_bForceImageReset

指定框架是否将重置所有工具栏图像,即包含工具栏的框架窗口加载。

备注

MFC框架提供的许多功能取决于 CWinAppEx 选件类。可以通过两种方式之一来合并 CWinAppEx 选件类到应用程序中:

  • 构造在主线程中 CWinAppEx 选件类。

  • 从派生 CWinAppEx主应用程序选件类。

在其中合并 CWinAppEx 到应用程序中后,可以初始化任何一个应用程序管理器。在使用应用程序管理器之前,必须通过调用适当初始化它初始化方法。若要获取指向特定管理器,请调用关联的获取方法。CWinAppEx 选件类管理以下应用程序管理器: CMouseManager选件类CContextMenuManager选件类CKeyboardManager选件类CUserToolsManager选件类CMenuTearOffManager选件类

继承层次结构

CObject

   CCmdTarget

      CWinThread

         CWinApp

            CWinAppEx

要求

标头: afxwinappex.h

请参见

参考

层次结构图

CWinApp选件类

CMouseManager选件类

CContextMenuManager选件类

CKeyboardManager选件类

CUserToolsManager选件类

其他资源

MFC 类