Altova StyleVision 2023 Enterprise Edition

Description

Enumeration type that defines the mouse status during a mouse event. Use the enumeration values as bitmasks rather then directly comparing with them.

 

Examples

 

' to check for ctrl-leftbutton-down in VB

If (i_eMouseEvent = (XMLSpyLib.spyLeftButtonDownMask Or XMLSpyLib.spyCtrlKeyDownMask)) Then

 ' react on ctrl-leftbutton-down

End If

 

' to check for double-click with any button in VBScript

If (((i_eMouseEvent And spyDoubleClickMask) <> 0) Then

 ' react on double-click

End If

 

Possible values:


spyNoButtonMask

= 0


spyMouseMoveMask

= 1


spyLeftButtonMask

= 2


spyMiddleButtonMask

= 4


spyRightButtonMask

= 8


spyButtonUpMask

= 16


spyButtonDownMask

= 32


spyDoubleClickMask

= 64


spyShiftKeyDownMask

= 128


spyCtrlKeyDownMask

= 256


spyLeftButtonDownMask

= 34        // spyLeftButtonMask | spyButtonDownMask


spyMiddleButtonDownMask

= 36        // spyMiddleButtonMask | spyButtonDownMask


spyRightButtonDownMask

= 40        // spyRightButtonMask | spyButtonDownMask


spyLeftButtonUpMask

= 18        // spyLeftButtonMask | spyButtonUpMask


spyMiddleButtonUpMask

= 20        // spyMiddleButtonMask | spyButtonUpMask


spyRightButtonUpMask

= 24        // spyRightButtonMask | spyButtonUpMask


spyLeftDoubleClickMask

= 66        // spyRightButtonMask | spyButtonUpMask


spyMiddleDoubleClickMask

= 68        // spyMiddleButtonMask | spyDoubleClickMask


spyRightDoubleClickMask

= 72        // spyRightButtonMask | spyDoubleClickMask

© 2017-2023 Altova GmbH