我正在编写一个 Win32 程序。
POINTS p = MAKEPOINTS(lParam);
ClientToScreen(hWnd, &p);
Run Code Online (Sandbox Code Playgroud)
如何转换p为POINT类型?
这只是一个 POINT with shorts而不是longs,所以这应该有效:
POINT pt = {p.x, p.y};
Run Code Online (Sandbox Code Playgroud)
或者,似乎实际上也有一个宏可以做到这一点:
POINT pt;
POINTSTOPOINT(pt, p);
Run Code Online (Sandbox Code Playgroud)