* Written by C�dric Moonen (email@example.com)
* This code may be used for any non-commercial and commercial purposes in a compiled form.
* The code may be redistributed as long as it remains unmodified and providing that the
* author name and this disclaimer remain intact. The sources can be modified WITH the author
* consent only.
* This code is provided without any garanties. I cannot be held responsible for the damage or
* the loss of time it causes. Use it at your own risks
* An e-mail to notify me that you are using this code is appreciated also.
//! Specialization of a CChartCursor class for a cross-hair cursor.
A cross-hair cursor is a simple cross displayed in the plotting area.
The cursor moves along with the mouse (but stay within the bounds of
the plot area).<br>
To create a cross-hair cursor, call the CreateCrossHairCursor from the
class CChartCrossHairCursor : public CChartCursor
//! Called when the mouse is moved over the plot area.
void OnMouseMove(CPoint mousePoint);
//! Draws the cursor.
void Draw(CDC* pDC);
The parent charting control
The associated horizontal axis
The associated vertical axis
CChartCrossHairCursor(CChartCtrl* pParent, CChartAxis* pHorizAxis, CChartAxis* pVertAxis);
//! The associated horizontal axis
//! The associated vertical axis
//! The current X screen position
//! The current Y screen position
#endif // _CHARTCROSSHAIRCURSOR_H_
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)
Microsoft bets on Windows XP disaster