IContextMenu3 接口 (shobjidl_core.h)
公开创建或合并与 Shell 对象关联的快捷菜单的方法。 允许客户端对象处理与所有者绘制的菜单项关联的消息,并通过接受来自该消息处理的返回值来扩展 IContextMenu2 。
继承
IContextMenu3 接口继承自 IContextMenu2。 IContextMenu3 还具有以下类型的成员:
方法
IContextMenu3 接口具有这些方法。
IContextMenu3::HandleMenuMsg2 允许 IContextMenu3 接口的客户端对象处理与所有者绘制的菜单项关联的消息。 |
注解
此接口还提供从中继承的 IContextMenu 和 IContextMenu2 接口的方法。
何时实现
如果快捷菜单扩展需要处理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) |