Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нет времени изучать MQL5? Библиотека исходников для вас!
koko_moko
317
koko_moko 2016.07.16 11:59 

дело в том что есть елипс имя которого нужно получить от CHARTEVENT_OBJECT_CLICK, но проблема такова что на всех точках, где можно было бы выбрать элипс есть какие то элементы поверх, их имена и возвращает CHARTEVENT_OBJECT_CLICK. все обьекты кроме элипса OBJPROP_SELECTED=false, по этому элипс выделяется. 

есть штука  OBJPROP_ZORDER, но она только для CHARTEVENT_CLICK. а есть что то такое для CHARTEVENT_OBJECT_CLICK??

вопрос как получить имя ? 

Alexey Viktorov
5180
Alexey Viktorov 2016.07.16 17:09  
mario_SC--:

дело в том что есть елипс имя которого нужно получить от CHARTEVENT_OBJECT_CLICK, но проблема такова что на всех точках, где можно было бы выбрать элипс есть какие то элементы поверх, их имена и возвращает CHARTEVENT_OBJECT_CLICK. все обьекты кроме элипса OBJPROP_SELECTED=false, по этому элипс выделяется. 

есть штука  OBJPROP_ZORDER, но она только для CHARTEVENT_CLICK. а есть что то такое для CHARTEVENT_OBJECT_CLICK??

вопрос как получить имя ? 

Согласно документации это то что надо

Приоритет графического объекта на получение события нажатия мышки на графике (CHARTEVENT_CLICK). По умолчанию при создании значение выставляется равным нулю, но при необходимости можно повысить приоритет. При наложении объектов друг на друга событие CHARTEVENT_CLICK получит только один объект, чей приоритет выше остальных.

Извиняй если чё не так, я этим не пользовался.

koko_moko
317
koko_moko 2016.07.17 20:29  
хм.... надо попробовать при создании именно елипса поставить 9
koko_moko
317
koko_moko 2016.07.18 20:08  
заявляю - неработает установка приоритета обьекту. проверил - возвращает тру, а всеравно линия выделяется. оно и понятно, ведь как я и думал сначала - работает только для CHARTEVENT_CLICK с координатами
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий