OnPlotAreaMouseMove

3D Graph

Function Group
OnPlotAreaMouseMove() Functions    Prev page: OnPlotAreaMouseDownNext page: OnPlotAreaMouseUp    
Function Declared in:
NiGraph3DEvents.h

'Declaration' icon -- Shortcut to top of page. Declaration

void OnPlotAreaMouseMove(
    short FAR* Button,
    short FAR* Shift,
    VARIANT FAR* XNear,
    VARIANT FAR* YNear,
    VARIANT FAR* ZNear,
    VARIANT FAR* XFar,
    VARIANT FAR* YFar,
    VARIANT FAR* ZFar);

'Description' icon -- Shortcut to top of page. Description

Generated when you move the mouse over the plot area.

Note: This event is generated only if the CNiGraph.TrackMode property is set to TrackAllEvents or TrackPlotAreaEvents.

Shortcut to top of page. Parameters

short FAR* Button

Contains the state of the mouse buttons, which can be any combination of the CNiGraph3D::MouseButton enumeration values. The following list includes valid enumeration values.

  • CNiGraph3D::LeftButton - the user pressed the left mouse button.
  • CNiGraph3D::RightButton - the user pressed the right mouse button.
  • CNiGraph3D::MiddleButton - the user pressed the middle mouse button.
short FAR* Shift

Contains the state of the SHIFT, CTRL, and ALT keys, which can be any combination of the CNiGraph3D::ShiftKeys enumeration values. The following list includes valid enumeration values.

  • CNiGraph3D::ShiftKey - the user pressed the SHIFT key.
  • CNiGraph3D::CtrlKey - the user pressed the CTRL key.
  • CNiGraph3D::AltKey - the user pressed the ALT key.
VARIANT FAR* XNear

The x value of a point under the mouse pointer when the event occurred.

Note: Use CNiVariant to get to the underlying data.

VARIANT FAR* YNear

The y value of a point under the mouse pointer when the event occurred.

Note: Use CNiVariant to get to the underlying data.

VARIANT FAR* ZNear

The z value of a point under the mouse pointer when the event occurred.

Note: Use CNiVariant to get to the underlying data.

VARIANT FAR* XFar

The x value of a point under the mouse pointer when the event occurred.

Note: Use CNiVariant to get to the underlying data.

VARIANT FAR* YFar

The y value of a point under the mouse pointer when the event occurred.

Note: Use CNiVariant to get to the underlying data.

VARIANT FAR* ZFar

The z value of a point under the mouse pointer when the event occurred.

Note: Use CNiVariant to get to the underlying data.

'See Also' icon -- Shortcut to top of page. See Also

Shortcut to top of page. Example

void OnPlotAreaMouseMove(short FAR* Button, short FAR* Shift,
    VARIANT FAR* XNear, VARIANT FAR* YNear, VARIANT FAR* ZNear,
    VARIANT FAR* XFar, VARIANT FAR* YFar, VARIANT FAR* ZFar) {
   if ((CNiVariant(XPos) > 20 && CNiVariant(YPos) < 100) && (*Shift == CNiGraph3D::ShiftKey | CNiGraph3D::AltKey))
       // Your event code here.
}