This is part of Family API which allow to create dual-os version of program runs under OS/2 and DOS
Note: This is legacy API call. It is recommended to use 32-bit equivalent
This call returns the current value of the mouse event queue mask.
MouGetEventMask (EventMask, DeviceHandle)
The EventMask is set by MouSetEventMask, and has the following definition:
Bit | Description |
---|---|
15-7 | Reserved, set to zero. |
6 | Set to report button 3 press/release events, without mouse motion. |
5 | Set to report button 3 press/release events, with mouse motion. |
4 | Set to report button 2 press/release events, without mouse motion. |
3 | Set to report button 2 press/release events, with mouse motion. |
2 | Set to report button 1 press/release events, without mouse motion. |
1 | Set to report button 1 press/release events, with mouse motion. |
0 | Set to report mouse motion events with no button press/release events. |
rc (USHORT) - return:Return code descriptions are:
Buttons are logically numbered from left to right.
#define INCL_MOU USHORT rc = MouGetEventMask(EventMask, DeviceHandle); PUSHORT EventMask; /* Event Mask word */ HMOU DeviceHandle; /* Mouse device handle */ USHORT rc; /* return code */
EXTRN MouGetEventMask:FAR INCL_MOU EQU 1 PUSH@ WORD EventMask ;Event Mask word PUSH WORD DeviceHandle ;Mouse device handle CALL MouGetEventMask Returns WORD