@@ -3475,6 +3475,32 @@ typedef struct tagMENUGETOBJECTINFO
3475
3475
void * pvObj ;
3476
3476
} MENUGETOBJECTINFO , * PMENUGETOBJECTINFO ;
3477
3477
3478
+ #define POINTER_MESSAGE_FLAG_NEW 0x00000001
3479
+ #define POINTER_MESSAGE_FLAG_INRANGE 0x00000002
3480
+ #define POINTER_MESSAGE_FLAG_INCONTACT 0x00000004
3481
+ #define POINTER_MESSAGE_FLAG_FIRSTBUTTON 0x00000010
3482
+ #define POINTER_MESSAGE_FLAG_SECONDBUTTON 0x00000020
3483
+ #define POINTER_MESSAGE_FLAG_THIRDBUTTON 0x00000040
3484
+ #define POINTER_MESSAGE_FLAG_FOURTHBUTTON 0x00000080
3485
+ #define POINTER_MESSAGE_FLAG_FIFTHBUTTON 0x00000100
3486
+ #define POINTER_MESSAGE_FLAG_PRIMARY 0x00002000
3487
+ #define POINTER_MESSAGE_FLAG_CONFIDENCE 0x00004000
3488
+ #define POINTER_MESSAGE_FLAG_CANCELED 0x00008000
3489
+
3490
+ #define GET_POINTERID_WPARAM (wparam ) (LOWORD(wparam))
3491
+ #define IS_POINTER_FLAG_SET_WPARAM (wparam , flags ) ((HIWORD(wparam) & (flags)) == (flags))
3492
+ #define IS_POINTER_NEW_WPARAM (wparam ) IS_POINTER_FLAG_SET_WPARAM(wparam, POINTER_MESSAGE_FLAG_NEW)
3493
+ #define IS_POINTER_INRANGE_WPARAM (wparam ) IS_POINTER_FLAG_SET_WPARAM(wparam, POINTER_MESSAGE_FLAG_INRANGE)
3494
+ #define IS_POINTER_INCONTACT_WPARAM (wparam ) IS_POINTER_FLAG_SET_WPARAM(wparam, POINTER_MESSAGE_FLAG_INCONTACT)
3495
+ #define IS_POINTER_FIRSTBUTTON_WPARAM (wparam ) IS_POINTER_FLAG_SET_WPARAM(wparam, POINTER_MESSAGE_FLAG_FIRSTBUTTON)
3496
+ #define IS_POINTER_SECONDBUTTON_WPARAM (wparam ) IS_POINTER_FLAG_SET_WPARAM(wparam, POINTER_MESSAGE_FLAG_SECONDBUTTON)
3497
+ #define IS_POINTER_THIRDBUTTON_WPARAM (wparam ) IS_POINTER_FLAG_SET_WPARAM(wparam, POINTER_MESSAGE_FLAG_THIRDBUTTON)
3498
+ #define IS_POINTER_FOURTHBUTTON_WPARAM (wparam ) IS_POINTER_FLAG_SET_WPARAM(wparam, POINTER_MESSAGE_FLAG_FOURTHBUTTON)
3499
+ #define IS_POINTER_FIFTHBUTTON_WPARAM (wparam ) IS_POINTER_FLAG_SET_WPARAM(wparam, POINTER_MESSAGE_FLAG_FIFTHBUTTON)
3500
+ #define IS_POINTER_PRIMARY_WPARAM (wparam ) IS_POINTER_FLAG_SET_WPARAM(wparam, POINTER_MESSAGE_FLAG_PRIMARY)
3501
+ #define HAS_POINTER_CONFIDENCE_WPARAM (wparam ) IS_POINTER_FLAG_SET_WPARAM(wparam, POINTER_MESSAGE_FLAG_CONFIDENCE)
3502
+ #define IS_POINTER_CANCELED_WPARAM (wparam ) IS_POINTER_FLAG_SET_WPARAM(wparam, POINTER_MESSAGE_FLAG_CANCELED)
3503
+
3478
3504
#if defined(_WINGDI_ ) && !defined(NOGDI )
3479
3505
WINUSERAPI LONG WINAPI ChangeDisplaySettingsA (LPDEVMODEA ,DWORD );
3480
3506
WINUSERAPI LONG WINAPI ChangeDisplaySettingsW (LPDEVMODEW ,DWORD );
0 commit comments