смысл сделать это программно.
Однако по моему мнению не самый лучший метод, но как вариант куда копать...)
я подобного не разу не делал, но первая мысль что возникает, это если нет стандартных способов - послать программно нажатие двух кнопок (левая и правая) одновременно, либо нажатие на колесико мыши. Как реализовать это не знаю (скорее всего через WinAPI), так как не делал подобного но знаю точно что схожие задачи уже реализовывались.
Однако по моему мнению не самый лучший метод, но как вариант куда копать...)
через WinApi можно многое. жаль что программно c MQL его нельзя отключить/включить.
было бы проще.
ЕСЛИ всё же разработчики прочитают) -
было бы хорошо иметь возможность включать разные курсоры программно - например когда рисуется линия там же курсор держит линию. но линию можно нарисовать программно значит было б ы хорошо и иметь возможность включить такой курсор.
ну главное конечно перекрестие вкл/откл.
подскажите пожалуйста может есть какая то хитрость.
как программно отменить включенный курсор перекрестие?
https://www.mql5.com/ru/docs/constants/chartconstants/enum_chart_property#enum_chart_property_integer
CHART_CROSSHAIR_TOOL
https://www.mql5.com/ru/docs/constants/chartconstants/enum_chart_property#enum_chart_property_integer
CHART_CROSSHAIR_TOOL
спасибо, в документации 4-ки. такого нет. поэтому не заметил( хорошо что хотя бы в 5ке это есть. надеюсь в 4 тоже будет
придётся опять winapi прикручивать..
сделал просто свой курсор
А чем не подходит
CHART_CROSSHAIR_TOOL |
Включение/отключение доступа к инструменту "Перекрестие" по нажатию средней клавиши мышки |
bool (значение по умолчанию true) |
Это отключает не после включения, а отключает вообще возможность вызвать перекрестие.
А чем не подходит
CHART_CROSSHAIR_TOOL |
Включение/отключение доступа к инструменту "Перекрестие" по нажатию средней клавиши мышки |
bool (значение по умолчанию true) |
Это отключает не после включения, а отключает вообще возможность вызвать перекрестие.
ну 1 смысл был программно включить курсор и программно выключить.
я не дочитал сразу это получается просто
блокировка доступа к курсора. поэтому это совсем не то.
включить через winapi я давно его так включал. а вот когда понадобилось выключать. тут оказалось мудрёнее немного.
поэтому сделал свой курсор правда winapi пришлось задействовать что бы получить координаты мыши без клика мыши или движения мыши ну а перемещение этого курсора пошло по стандартной схеме событий MQL.
ну 1 смысл был программно включить курсор и программно выключить.
я не дочитал сразу это получается просто блокировка доступа к курсора. поэтому это совсем не то.
включить через winapi я давно его так включал. а вот когда понадобилось выключать. тут оказалось мудрёнее немного.
поэтому сделал свой курсор правда winapi пришлось задействовать что бы получить координаты мыши без клика мыши или движения мыши ну а перемещение этого курсора пошло по стандартной схеме событий MQL.
А чем для этих целей не подходит обработчик OnChartEvent() ?
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
как программно отменить включенный курсор перекрестие?