GetMenuItemRect 関数 (winuser.h)

指定したメニュー項目の外接する四角形を取得します。

構文

BOOL GetMenuItemRect(
  [in, optional] HWND   hWnd,
  [in]           HMENU  hMenu,
  [in]           UINT   uItem,
  [out]          LPRECT lprcItem
);

パラメーター

[in, optional] hWnd

型: HWND

メニューを含むウィンドウへのハンドル。

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

[in] hMenu

種類: HMENU

メニューへのハンドル。

[in] uItem

型: UINT

メニュー項目の 0 から始まる位置。

[out] lprcItem

型: LPRECT

画面座標で表される指定したメニュー項目の外接する四角形を受け取る RECT 構造体へのポインター。

戻り値

種類: BOOL

関数が成功すると、戻り値は 0 以外になります。

関数が失敗した場合は、0 を返します。 拡張エラー情報を取得するには、 GetLastError 関数を使用します。

注釈

返された四角形を意味のあるものにするには、ポップアップ メニューの場合はメニューをポップアップするか、メニュー バーの場合はウィンドウにアタッチする必要があります。 メニュー項目の位置は、メニューが表示されるまで決定されません。

要件

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

関連項目

メニュー