menuItemFromPoint 函数 (winuser.h)

确定位于指定位置的菜单项(如果有)。

语法

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

参数

[in, optional] hWnd

类型:HWND

包含菜单的窗口的句柄。 如果此值为 NULLhMenu 参数表示弹出菜单,则该函数将找到菜单窗口。

[in] hMenu

类型: HMENU

包含要命中测试的菜单项的菜单的句柄。

[in] ptScreen

类型: POINT

指定要测试的位置的 结构。 如果 hMenu 指定菜单栏,则此参数位于窗口坐标中。 否则,它位于客户端坐标中。

返回值

类型: int

返回菜单项在指定位置处从零开始的位置;如果没有菜单项位于指定位置,则返回 -1。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 winuser.h (包括 Windows.h)
Library User32.lib
DLL User32.dll

另请参阅

菜单