Есть ли функция, отвечающая за "развернутость" окна графика на весь экран?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Aikon
301
Aikon  
Добрый день!
Ситуация: пользовательский индикатор выводит с помощью функции Comment() некоторые данные. Хочу сделать так, чтобы можно было видеть этот комментарий только в том случае, если окно графика максимизировано на весь экран метатрейдера. Так как в моем профиле стоят 12 графиков валют, и индюк прикреплен к каждому графику ==> это создает неудобство тем, что графики, упорядоченные, допустим, горизонтально получаются маленькими и комментарий закрывает все.
Есть ли функция, отвечающая за "развернутость" окна графика на весь экран? Или что можно сделать в данной ситуации?
Заранее благодарю
Alexey Lopatin
27619
Alexey Lopatin  
Нет. Такой функции в mql нет.
Попробуюй воспользоваться функциями Win API.
Dmitry Fedoseev
57693
Dmitry Fedoseev  
#import "user32.dll"
   int GetWindowRect(int hwnd,int & rect[]);
#import
int start(){
   int LTRB[4];
   int rv=GetWindowRect(WindowHandle(Symbol(),Period()),LTRB);
   Alert("Left=",LTRB[0]," Top=",LTRB[1]," Right="+LTRB[2]," Bottom=",LTRB[3]);
   return(0);
}
По координатам окна можно получить его размер
Aikon
301
Aikon  
Integer:
#import "user32.dll"
   int GetWindowRect(int hwnd,int & rect[]);
#import
int start(){
   int LTRB[4];
   int rv=GetWindowRect(WindowHandle(Symbol(),Period()),LTRB);
   Alert("Left=",LTRB[0]," Top=",LTRB[1]," Right="+LTRB[2]," Bottom=",LTRB[3]);
   return(0);
}
По координатам окна можно получить его размер

Благодарю Вас, все получилось :)
Aikon
301
Aikon  
Luptator:
Нет. Такой функции в mql нет.
Попробуюй воспользоваться функциями Win API.

Спасибо за участие :)
Проблема решена, тему можно закрыть
Andrii Djola
2376
Andrii Djola  
а как развернуть и свернуть график?
Sergey Kolemanov
1019
Sergey Kolemanov  
Программно? Если да, то только использовать WinAPI.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий