Как определить: отжата или нажата кнопка автопрокрутки и в случае, если она нажата - отжать !? - страница 2
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я уж сам засомневался :-)) Проверил. Работает.
Вопрос прямой к автору библиотеки: как это реализовано у ВАС ? Через какие функции WinAPI ?!
Да, прошу прощения, я просто думал что ToolBar32 - это какой-то нестандартный класс и поэтому обычных winapi функций для него не предусмотрено. Поэтому и усомнился. А щас глянул, есть для него стандартные оконные сообщения. В частности TB_GETSTATE
Это не самый лучший способ. Сначала хотел сделать через управление классом ToolBar32. Даже остались рудименты этого кода в инициализации класса для работы с окнами МТ4. Но пришлось бы как-то синхронизировать активность окна и запрос к контролу. Не надёжно это. Активность окна кто угодно может перебить. Лучше получать значения чекбоксов в свойствах графика. Не очень красиво, но абсолютно надёжно.
Вопрос прямой к автору библиотеки: как это реализовано у ВАС ? Через какие функции WinAPI ?!
Есть дескриптор графика. По нему открываете свойства графика. Потом переключаете вкладку. Ищете по ID нужный чекбокс и получаете его значение.
Это не самый лучший способ. Сначала хотел сделать через управление классом ToolBar32. Даже остались рудименты этого кода в инициализации класса для работы с окнами МТ4. Но пришлось бы как-то синхронизировать активность окна и запрос к контролу. Не надёжно это. Активность окна кто угодно может перебить. Лучше получать значения чекбоксов в свойствах графика. Не очень красиво, но абсолютно надёжно.
Всё, как обычно. У Вас есть всё в предыдущих кодах.Есть дескриптор графика. По нему открываете свойства графика. Потом переключаете вкладку. Ищете по ID нужный чекбокс и получаете его значение.
Извините, но что такое переключить вкладку и как найти нужный чекбокс, чтобы получить его значение ?
Подскажите, плиз ?
Извините, но что такое переключить вкладку и как найти нужный чекбокс, чтобы получить его значение ?
Подскажите, плиз ?
У графика есть свойства. Там смотрите. То, что на Вашем рисунке, слишком сложно. Эта панель может занимать разные положения в МТ4. В разных положениях к ней разный доступ. Проблема синхронизации с активностью графика. Очень сложно для MQL4.
Воспользуйтесь библиотекой. Там всё решено. Сделана оптимизация. Работает быстро.
У меня библиотека в момент инициализации считывает все статические дескрипторы окон МТ4. Потом ничего не ищет. Сразу подставляет.
Извините, но что такое переключить вкладку и как найти нужный чекбокс, чтобы получить его значение ?
Подскажите, плиз ?
Да, среди сообщений много мути. Да, это сложно из-за своей нудности.
Придумаете проще- пишите.
У графика есть свойства. Там смотрите. То, что на Вашем рисунке, слишком сложно. Эта панель может занимать разные положения в МТ4. В разных положениях к ней разный доступ. Проблема синхронизации с активностью графика. Очень сложно для MQL4.
Воспользуйтесь библиотекой. Там всё решено. Сделана оптимизация. Работает быстро.
У меня библиотека в момент инициализации считывает все статические дескрипторы окон МТ4. Потом ничего не ищет. Сразу подставляет.
Наконец-то дошло !
Надо было просто нажать клавишу F8. Там решение всего вопроса !
Наконец-то дошло !
Надо было просто нажать клавишу F8. Там решение всего вопроса !
Команда на график доходит и без открытия этого диалога.
Что-то не то до вас дошло по-моему...
Команда на график доходит и без открытия этого диалога.
Тогда я совсем запутался. Приведите хоть кто-нибудь код или картинку выложите с пояснениями .... плиз. !