IContextMenuProvider::ShowContextMenu 方法 (mmc.h)
IContextMenuProvider::ShowContextMenu 方法显示上下文菜单。
语法
HRESULT ShowContextMenu(
[in] HWND hwndParent,
[in] long xPos,
[in] long yPos,
[out] long *plSelected
);
parameters
[in] hwndParent
显示上下文菜单的父窗口的句柄。
[in] xPos
一个值(以屏幕坐标为单位),该值指定上下文菜单左上角的水平位置(以屏幕坐标表示)。
[in] yPos
一个值(以屏幕坐标为单位),指定上下文菜单左上角的垂直位置。
[out] plSelected
一个 值,该值指定 (传递到所选菜单项的 IContextMenuCallback::AddItem) 的 ICommandID 值。 如果为零,则表示未选择任何上下文菜单项,或者所选上下文菜单项已由扩展添加。 如果选择了扩展项,ShowContextMenu 将通过调用 IExtendContextMenu::Command 通知扩展。
返回值
此方法可以返回其中一个值。
注解
ShowContextMenu 会在显示上下文菜单后自动清除它。 最佳做法是在开始生成上下文菜单之前调用 IContextMenuProvider::EmptyMenuList 。
要求
最低受支持的客户端 | Windows Vista |
最低受支持的服务器 | Windows Server 2008 |
目标平台 | Windows |
标头 | mmc.h |
DLL | Mmcndmgr.dll |