IContextMenuProvider::ShowContextMenu メソッド (mmc.h)
IContextMenuProvider::ShowContextMenu メソッドはコンテキスト メニューを表示します。
構文
HRESULT ShowContextMenu(
[in] HWND hwndParent,
[in] long xPos,
[in] long yPos,
[out] long *plSelected
);
パラメーター
[in] hwndParent
コンテキスト メニューが表示される親ウィンドウへのハンドル。
[in] xPos
コンテキスト メニューの左上隅の水平方向の位置を画面座標で指定する画面座標の値。
[in] yPos
コンテキスト メニューの左上隅の垂直方向の位置を指定する画面座標の値。
[out] plSelected
選択したメニュー項目の ICommandID 値 ( IContextMenuCallback::AddItem に渡される値) を指定する値。 これが 0 の場合は、どのコンテキスト メニュー項目も選択されていないか、選択したコンテキスト メニュー項目が拡張機能によって追加されました。 拡張項目が選択されている場合、ShowContextMenu は IExtendContextMenu::Command を呼び出して拡張機能に通知します。
戻り値
このメソッドは、これらの値のいずれかを返すことができます。
解説
ShowContextMenu は、コンテキスト メニューを表示した後に自動的にクリアします。 ベスト プラクティスは、コンテキスト メニューの作成を開始する前に IContextMenuProvider::EmptyMenuList を呼び出す方法です。
要件
サポートされている最小のクライアント | Windows Vista |
サポートされている最小のサーバー | Windows Server 2008 |
対象プラットフォーム | Windows |
ヘッダー | mmc.h |
[DLL] | Mmcndmgr.dll |