diff --git a/include/winuser.h b/include/winuser.h index 78d55bc7253..7a4f1ff4684 100644 --- a/include/winuser.h +++ b/include/winuser.h @@ -1824,10 +1824,7 @@ typedef struct tagMSG POINT pt; } MSG, *PMSG, *LPMSG; -#define POINTSTOPOINT(pt, pts) \ - { (pt).x = (LONG)(SHORT)LOWORD(*(LONG*)&pts); \ - (pt).y = (LONG)(SHORT)HIWORD(*(LONG*)&pts); } - +#define POINTSTOPOINT(pt, pts) { (pt).x = (pts).x; (pt).y = (pts).y; } #define POINTTOPOINTS(pt) (MAKELONG((short)((pt).x), (short)((pt).y))) #define MAKELPARAM(low,high) ((LPARAM)MAKELONG(low,high))