Скачать MetaTrader 5

Как программно переключится на вкладку другой валютной пары

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
petvv
9
petvv  

Доброго времени суток !

 Собственно сабж: Как программно переключится на вкладку другой валютной пары ???

Развернуть свёрнутое окно не проблема, а переключиться ???

#import "user32.dll"

int ShowWindow(int hWnd,int nCmdShow);
int GetParent(int hWnd);
int OpenIcon(int hWnd);

#import 

int MyHandle;

void start()

{

MyHandle = WindowHandle(Symbol(), 0);
MyHandle = GetParent(MyHandle);
OpenIcon(MyHandle);

}

При таком раскладе без проблем разворачивает, чем заменить OpenIcon(MyHandle);, чтобы переключался на открытую вкладку.

Artyom Trishkin
Модератор
78784
Artyom Trishkin  
petvv:

Доброго времени суток !

 Собственно сабж: Как программно переключится на вкладку другой валютной пары ???

Развернуть свёрнутое окно не проблема, а переключиться ???

#import "user32.dll"

int ShowWindow(int hWnd,int nCmdShow);
int GetParent(int hWnd);
int OpenIcon(int hWnd);

#import 

int MyHandle;

void start()

{

MyHandle = WindowHandle(Symbol(), 0);
MyHandle = GetParent(MyHandle);
OpenIcon(MyHandle);

}

При таком раскладе без проблем разворачивает, чем заменить OpenIcon(MyHandle);, чтобы переключался на открытую вкладку.

Есть стандартная функция.

ChartSetInteger(chart_id,CHART_BRING_TO_TOP,true);

chart_id - идентификатор нужного графика

Alexey Viktorov
9178
Alexey Viktorov  

Почитай документацию Операции с графиками

Определяешь первое окно потом перебирая в цикле находишь chart_id нужного и 

ChartSetInteger(chart_ID, CHART_BRING_TO_TOP, true)
Alexey Viktorov
9178
Alexey Viktorov  
artmedia70:

Есть стандартная функция.


Привет Артём. Опередил меня на секунду...
Artyom Trishkin
Модератор
78784
Artyom Trishkin  
AlexeyVik:
...
;)
Artyom Trishkin
Модератор
78784
Artyom Trishkin  
AlexeyVik:
Привет Артём. Опередил меня на секунду...

Проснулся раньше ;)

Привет.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий