2014-10-31 09:05:52 +02:00
|
|
|
//MT4Handler.h
|
|
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
#include <Windows.h>
|
2024-06-16 13:30:24 +03:00
|
|
|
#include <MetaTraderHandler.h>
|
2014-10-31 09:05:52 +02:00
|
|
|
|
2024-06-16 13:30:24 +03:00
|
|
|
class MT4Handler: public MetaTraderHandler
|
2014-10-31 09:05:52 +02:00
|
|
|
{
|
|
|
|
|
public:
|
2024-06-16 13:30:24 +03:00
|
|
|
MT4Handler(int handle)
|
|
|
|
|
: handle_(handle)
|
2016-09-16 10:29:55 +03:00
|
|
|
{
|
2024-06-16 13:30:24 +03:00
|
|
|
msg_id_ = WM_TIMER;
|
2016-09-16 10:29:55 +03:00
|
|
|
}
|
2014-10-31 09:05:52 +02:00
|
|
|
|
2016-09-16 10:29:55 +03:00
|
|
|
virtual void SendTickToMetaTrader(int handle)
|
|
|
|
|
{
|
2024-06-16 13:30:24 +03:00
|
|
|
PostMessage((HWND)handle, msg_id_, 0, 0);
|
2016-09-16 10:29:55 +03:00
|
|
|
}
|
2014-10-31 09:05:52 +02:00
|
|
|
|
|
|
|
|
private:
|
2024-06-16 13:30:24 +03:00
|
|
|
void SendTickToMetaTrader() override
|
|
|
|
|
{
|
|
|
|
|
PostMessage((HWND)handle_, msg_id_, 0, 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int handle_;
|
|
|
|
|
unsigned int msg_id_;
|
2014-10-31 09:05:52 +02:00
|
|
|
};
|