Если не через API, то самому расставлять вертикальные линии.
Через API и спрашивается..
С помощью сообщения этот вопрос не решить (или я просто не нашел). Пришлось сделать небольшой скрипт, но и он работает только когда последней была активна вкладка "Общие" окна "Свойства". Как программно переключить вкладку с "Цвета" на "Общие", я пока не знаю.
#include <WinUser32.mqh> //+------------------------------------------------------------------+ void start() { int hwnd=WindowHandle(Symbol(),Period()), htemp,hok,idcheck; string name="12345"; //---- hwnd=GetAncestor(hwnd,2); // нашли главное окно if (hwnd!=0) { PostMessageA(hwnd,WM_COMMAND,33157,0); // открыли окно "Свойства" текущего графика } else { Print("Error :",GetLastError()); return; } hwnd=GetLastActivePopup(hwnd); // нашли хэндл окна "Свойства" текущего графика htemp=GetWindow(hwnd,GW_CHILD); // нашли 1-ое дочернее окно GetWindowTextA(htemp,name,6); // вытащили название окна if(name!="Общие") { // сверили с тем, что нам надо hok=GetDlgItem(hwnd,0x1); // нашли кнопку "OK" SendMessageA(hok,BM_CLICK,0,0); // нажали кнопку "OK" } idcheck=IsDlgButtonChecked(htemp,0x4EE); // получаем информацию о "положении" чекбокса if(idcheck==0) CheckDlgButton(htemp,0x4EE,1); // если выключен, то включаем if(idcheck==1) CheckDlgButton(htemp,0x4EE,0); // если включен, то выключаем hok=GetDlgItem(hwnd,0x1); // нашли кнопку "OK" SendMessageA(hok,BM_CLICK,0,0); // нажали кнопку "OK" return; } //+------------------------------------------------------------------+
Файлы:
winuser32.mqh
110 kb
Благодарю..
А инклюдник-то мой!.... Имеет популярность...:-))
Да, спору нет, инклюдник хорош. Я его как увидел, сразу влюбился :-)).
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
?