Superseded by parameters to
The event object that holds the information of the last event is now replaced by parameters to the different event handler functions to simplify data access. The event object will be supported for a not yet defined period of time for compatibility reasons. No improvements are planned. It is highly recommended to migrate to the new event handler functions.
// instead of:
// function On_DocEditButtonDown ()
// if (Application.ActiveDocument.DocEditView.event.button == 1)
// MsgBox ("left mouse button down detected");
// use now:
function On_AuthenticView_MouseEvent (long i_nXPos, long i_nYPos, SPYMouseEvent i_eMouseEvent, IAuthenticRange *i_ipRange)
if (i_eMouseEvent & spyLeftButtonDownMask)
MsgBox ("left mouse button down detected");
Declaration: button as long
Specifies which mouse button is pressed:
No button is pressed.
Left button is pressed.
Right button is pressed.
Left and right buttons are both pressed.
Middle button is pressed.
Left and middle buttons both are pressed.
Right and middle buttons are both pressed.
All three buttons are pressed.