如何将点转换为点?

use*_*182 1 c++ winapi

我正在编写一个 Win32 程序。

    POINTS p = MAKEPOINTS(lParam); 

    ClientToScreen(hWnd, &p);  
Run Code Online (Sandbox Code Playgroud)

如何转换pPOINT类型?

chr*_*ris 5

这只是一个 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)