知道一点在windows窗口中的坐标,怎么获取这点对应的屏幕坐标,一种做法是windows窗口在屏幕中的坐标,加上边框的大小再加上此点的坐标,但这样处理太复杂了,有一种更简单的方式是调用win32函数 MapWindowPoints。
大概用法如下:
POINT posScreen;
posScreen.x = pos.x;
posScreen.y = pos.y;
MapWindowPoints(hWnd, NULL, &posScreen, 1);
这样posScreen中输出的就是pos点对应的屏幕坐标