Функция 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
Отсчитываемая от нуля позиция элемента меню.
[out] lprcItem
Тип: LPRECT
Указатель на структуру RECT , получающую ограничивающий прямоугольник указанного пункта меню, выраженный в экранных координатах.
Возвращаемое значение
Тип: BOOL
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция выполняется неудачно, возвращается нулевое значение. Чтобы получить расширенные сведения об ошибке, используйте функцию GetLastError .
Комментарии
Чтобы возвращаемый прямоугольник был осмысленным, меню должно быть всплывающим или прикрепленным к окну, если строка меню. Позиции пунктов меню не определяются до тех пор, пока меню не отобразится.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | winuser.h (включая Windows.h) |
Библиотека | User32.lib |
DLL | User32.dll |