IContextMenu3 接口 (shobjidl_core.h)

公开创建或合并与 Shell 对象关联的快捷菜单的方法。 允许客户端对象处理与所有者绘制的菜单项关联的消息,并通过接受来自该消息处理的返回值来扩展 IContextMenu2

继承

IContextMenu3 接口继承自 IContextMenu2IContextMenu3 还具有以下类型的成员:

方法

IContextMenu3 接口具有这些方法。

 
IContextMenu3::HandleMenuMsg2

允许 IContextMenu3 接口的客户端对象处理与所有者绘制的菜单项关联的消息。

注解

此接口还提供从中继承的 IContextMenuIContextMenu2 接口的方法。

何时实现

如果快捷菜单扩展需要处理WM_MENUCHAR消息,请实现 IContextMenu3

仅当对 IContextMenu3 接口指针的 QueryInterface 调用成功(指示对象支持此接口)时,此消息才会转发到 IContextMenu3::HandleMenuMsg2

何时使用

不直接调用此接口。 仅当操作系统确认应用程序知道此接口时,才会使用 IContextMenu3
请注意Windows Vista 及更高版本。 在 Windows Vista 之前,此接口是在 Shlobj.h 中声明的。
 

要求

要求
最低受支持的客户端 Windows 2000 专业版、Windows XP [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 shobjidl_core.h (包括 Shobjidl.h)