CContextMenuManager选件类

CContextMenuManager 对象管理快捷菜单,也称为上下文菜单。

class CContextMenuManager : public CObject

成员

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

名称

说明

CContextMenuManager::CContextMenuManager

构造 CContextMenuManager 对象。

CContextMenuManager::~CContextMenuManager

析构函数。

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

名称

说明

CContextMenuManager::AddMenu

添加新的快捷菜单。

CContextMenuManager::GetMenuById

将处理返回到菜单与提供的资源ID.

CContextMenuManager::GetMenuByName

返回的句柄与所提供的菜单名的菜单。

CContextMenuManager::GetMenuNames

返回菜单名列表。

CContextMenuManager::LoadState

加载在Windows注册表中存储的快捷菜单。

CContextMenuManager::ResetState

清除上下文菜单管理器的快捷菜单。

CContextMenuManager::SaveState

保存快捷菜单对于Windows注册表。

CContextMenuManager::SetDontCloseActiveMenu

控件 CContextMenuManager 是否关闭活动的快捷菜单,在显示一个新的快捷菜单。

CContextMenuManager::ShowPopupMenu

显示指定的快捷菜单。

CContextMenuManager::TrackPopupMenu

显示指定的快捷菜单。 返回选定菜单命令的索引。

备注

CContextMenuManager 管理快捷菜单并确保它们都具有一致的外观。

您不应该手动创建 CContextMenuManager 对象。 您的应用程序框架创建 CContextMenuManager 对象。 但是,那么,当您的应用程序初始化时,应调用 CWinAppEx::InitContextMenuManager。 在初始化上下文管理器后,请使用方法 CWinAppEx::GetContextMenuManager 获取指向您的应用程序的上下文管理器。

可以创建快捷菜单在运行时通过调用 AddMenu。 如果要显示菜单,而无需第一个接收的用户输入,请调用 ShowPopupMenuTrackPopupMenu,如果要创建菜单和等待用户输入时,请使用。 TrackPopupMenu 返回索引选定的命令或0,如果用户退出,而不选择任何操作。

CContextMenuManager 还可以保存和加载其状态更改为Windows注册表。

示例

CContextMenuManager 对象公开一个新的弹出菜单时,下面的示例演示如何添加菜单。CContextMenuManager 对象和的不关闭活动的弹出菜单。 此代码段是 自定义调用示例的一部分。

    // The GetContextMenuManager method is inherited from the CWinAppEx class.
    GetContextMenuManager()->AddMenu (_T("My menu"), IDR_CONTEXT_MENU);
    GetContextMenuManager()->SetDontCloseActiveMenu(true);

继承层次结构

CObject

   CContextMenuManager

要求

标头: afxcontextmenumanager.h

请参见

参考

层次结构图

CWinAppEx选件类

CWinAppEx::InitContextMenuManager

其他资源

MFC 类