yymiaoxin2010
2017-08-18 13:21
采纳率: 72.7%
浏览 809
已采纳

关于取坐标位置 clinettoscreen

今天在编写一个POPUP MENU程式中有一个疑问
WM_RBUTTONUP :
point.x=LOWORD(lparam) //此时已经取到了鼠标右键点击客户区坐标
point.y=HIWOR(lparam)

弹出式菜单没有在鼠标指针位置弹出
在使用clienttoscreen(hwnd,&point);后弹出式菜单在鼠标位置弹出
提问,在没有使用clinetoscreen 之前 point 已经是鼠标点击客户区坐标难道只是逻辑坐标么

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • blownewbee 2017-08-19 01:36
    已采纳

    https://technet.microsoft.com/ZH-cn/library/ms646243.aspx/

    lParam
    The low-order word specifies the x-coordinate of the cursor. The coordinate is relative to the upper-left corner of the client area.

    The high-order word specifies the y-coordinate of the cursor. The coordinate is relative to the upper-left corner of the client area.
    说的很清楚,是相对坐标

    点赞 打赏 评论

相关推荐 更多相似问题