平台 SDK: Windows 用户接口

MenuItemFromPoint

MenuItemFromPoint函数确定哪个菜单项(如果有)位于指定位置。

int MenuItemFromPoint(
  HWND hWnd,      // 窗口句柄
  HMENU hMenu,    // 菜单句柄
  POINT ptScreen  // 要测试的位置
);

参数

  • hWnd

  • [in] 包含菜单的窗口句柄。

    Windows 98/Me and Windows 2000/XP: 如果此值为NULL,并且hMenu参数表示弹出菜单,则该函数将找到菜单窗口。

  • hMenu

  • [in] 包含要进行测试菜单项目的菜单句柄。

  • ptScreen

  • [in] 指定要测试的位置的POINT结构。 如果hMenu指定一个菜单栏,则该参数位于窗口坐标中。 否则,它在客户端坐标中。

返回值

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

要求

  Windows NT/2000/XP: 包含在Windows NT 3.51和更高版本中。

  Windows 95/98/Me: 包含在Windows 95和更高版本中。

  头文件: 声明于 Winuser.h; 包含于 Windows.h.
  库: 使用 User32.lib.