如何使用MSDN \ C ++获取Client坐标而不是Screen坐标

时间:2013-07-23 23:37:29

标签: c++ client screen msdn coordinate

help plz

所以,我正在尝试在应用程序窗口中获取mouseX / mouseY变量的客户端坐标。 我能够获得“屏幕坐标”,但现在我需要“客户端坐标”。

部分代码在图片中。 我不确定要调用哪种方法来访问“客户端坐标”

非常感谢帮助。

1 个答案:

答案 0 :(得分:2)

尝试ScreenToClient

POINT pt;
pt.x = pointerInfo.ptPixelLocation.x;
pt.y = pointerInfo.ptPixelLocation.y;
if (ScreenToClient(hTheWindowYouCareAbout, &pt)) {
    // Do something here...
}