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

另请参阅

IContextMenuProvider