MouGetNumButtons

Bindings: C, MASM

This call returns the number of buttons supported on the installed mouse driver.

MouGetNumButtons (NumberOfButtons, DeviceHandle)

NumberOfButtons (PUSHORT) - output Address of the number of physical buttons. The return values for the number of buttons supported are:

Value	Definition
1	One mouse button
2	Two mouse buttons
3	Three mouse buttons.

DeviceHandle (HMOU) - input Handle of the mouse device from a previous MouOpen.

rc (USHORT) - return Return code descriptions are:

385	ERROR_MOUSE_NO_DEVICE
466	ERROR_MOU_DETACHED
501	ERROR_MOUSE_NO_CONSOLE
505	ERROR_MOU_EXTENDED_SG

C bindings

#define INCL_MOU USHORT rc = MouGetNumButtons(NumberOfButtons, DeviceHandle); PUSHORT NumberOfButtons; /* Number of mouse buttons */ HMOU DeviceHandle; /* Mouse device handle */ USHORT rc; /* return code */

MASM bindings

EXTRN MouGetNumButtons:FAR INCL_MOU EQU 1 PUSH@ WORD NumberOfButtons ;Number of mouse buttons PUSH WORD DeviceHandle ;Mouse device handle CALL MouGetNumButtons Return WORD