MenuItemFromPoint 関数 (winuser.h)

指定した場所にあるメニュー項目 (存在する場合) を決定します。

構文

int MenuItemFromPoint(
  [in, optional] HWND  hWnd,
  [in]           HMENU hMenu,
  [in]           POINT ptScreen
);

パラメーター

[in, optional] hWnd

型: HWND

メニューを含むウィンドウへのハンドル。 この値が NULL、hMenu パラメーターがポップアップ メニューを表す場合、関数はメニュー ウィンドウを見つけます。

[in] hMenu

種類: HMENU

ヒット テストするメニュー項目を含むメニューへのハンドル。

[in] ptScreen

種類: POINT

テストする場所を指定する 構造体。 hMenu でメニュー バーが指定されている場合、このパラメーターはウィンドウ座標内にあります。 それ以外の場合は、クライアント座標になります。

戻り値

型: int

指定した場所にあるメニュー項目の 0 から始まる位置を返します。指定した場所にメニュー項目がない場合は -1 を返します。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winuser.h (Windows.h を含む)
Library User32.lib
[DLL] User32.dll

関連項目

メニュー