windows窗口坐标转换

来源:互联网 发布:淘宝无线端装修教程 编辑:程序博客网 时间:2024/05/13 08:07

知道一点在windows窗口中的坐标,怎么获取这点对应的屏幕坐标,一种做法是windows窗口在屏幕中的坐标,加上边框的大小再加上此点的坐标,但这样处理太复杂了,有一种更简单的方式是调用win32函数 MapWindowPoints。

大概用法如下:

POINT posScreen;

posScreen.x = pos.x;

posScreen.y = pos.y;

MapWindowPoints(hWnd, NULL, &posScreen, 1);

这样posScreen中输出的就是pos点对应的屏幕坐标

原创粉丝点击