51 lines
1.3 KiB
MQL5
51 lines
1.3 KiB
MQL5
//+------------------------------------------------------------------+
|
|
//| EventChartMouseMove.mqh |
|
|
//+------------------------------------------------------------------+
|
|
#include "Event.mqh"
|
|
///
|
|
///
|
|
///
|
|
class CEventChartMouseMove : public CEvent
|
|
{
|
|
private:
|
|
long m_x_coord; // Координаты указателя мыши по оси X
|
|
long m_y_coord; // Координаты указателя мыши по оси Y
|
|
int m_mask; // Маска нажатых кнопок мыши
|
|
|
|
public:
|
|
CEventChartMouseMove(long x,long y,int mask);
|
|
long XCoord(void);
|
|
long YCoord(void);
|
|
int Mask(void);
|
|
};
|
|
///
|
|
/// Конструктор
|
|
///
|
|
CEventChartMouseMove::CEventChartMouseMove(long x,long y,int mask) : CEvent(EVENT_CHART_MOUSE_MOVE)
|
|
{
|
|
m_x_coord = x;
|
|
m_y_coord = y;
|
|
m_mask=mask;
|
|
}
|
|
///
|
|
/// Возвращает маску нажатых кнопок мыши
|
|
///
|
|
int CEventChartMouseMove::Mask(void)
|
|
{
|
|
return m_mask;
|
|
}
|
|
///
|
|
/// Возвращает Х координату
|
|
///
|
|
long CEventChartMouseMove::XCoord(void)
|
|
{
|
|
return m_x_coord;
|
|
}
|
|
///
|
|
/// Возвращает Y координату
|
|
///
|
|
long CEventChartMouseMove::YCoord(void)
|
|
{
|
|
return m_y_coord;
|
|
}
|
|
//+------------------------------------------------------------------+
|