Функция 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

Возвращает отсчитываемую от нуля позицию элемента меню в указанном расположении или значение -1, если ни один из пунктов меню не находится в указанном расположении.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header winuser.h (включая Windows.h)
Библиотека User32.lib
DLL User32.dll

См. также раздел

Меню