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 |