Скачать MetaTrader 5

Считаете ли вы, что если под активной кнопкой находится некий выделенный объект (например линия), то вместо кнопки он должен перехватывать клик мышки на себя. Удобно ли это ?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
o_o
Модератор
23859
o_o  
  • 10%
    (1)
  • 10%
    (1)
  • 80%
    (8)
Всего проголосовало: 10
Andrey Dik
12036
Andrey Dik  
если в одном и том же месте находятся несколько графических объектов, то было бы удобно если бы всплывало меню с возможностью выбора в нем необходимого объекта.

o_o
Модератор
23859
o_o  
joo:
если в одном и том же месте находятся несколько графических объектов, то было бы удобно если бы всплывало меню с возможностью выбора в нем необходимого объекта.

ну... это как то странно будет выглядеть. панель есть панель. 
Andrey Dik
12036
Andrey Dik  
sergeev:
ну... это как то странно будет выглядеть. панель есть панель. 
а если будет можно отключить всплывающее меню по желанию?
o_o
Модератор
23859
o_o  

Уважаемые разработчики, как вы смотрите, чтоб на весь поток моих заявок в СД по объектам - один раз и на всегда решить эту надоевшую (наболевшую) проблему с кликом и Z-orders ?

Вынесите пожалуйста в настройки терминала (вкладка объекты) отключение искусственного имеющегося приоритета клика по объектам.

Чтоб если галка стоит, то клик мышки брал на себя самый верхний объект. Если не стоит, то как сейчас имеется.

Комбинатор
16033
Комбинатор  

А как сейчас имеется? Видел что событие на обработку клика приходит объекту, который не верхний (все без выделений).

o_o
Модератор
23859
o_o  
TheXpert:

А как сейчас имеется? Видел что событие на обработку клика приходит объекту, который не верхний (все без выделений).


приоритет сейчас такой (сверху вних):
- выделенный объект
- кнопка/воле ввода/ит.д.
- все остальные по порядку создания

Разработчики пообещали, что с нового билда приоритет будет таким:
- выделенный объект
- все остальные по порядку создания.

но и то, в случае если у объектов стоит галка  "отключить выделение".


Но по практике работы с панелями - этот главенствующий приоритет выделенного объекта часто мешает.

Он перехватывает на себя клик, для него генерируется событие. Особенно достаёт, что он может изменить своё положение. А это чревато большими проблемами.

Поэтому очень важно сделать тот порядок приёма клика, который виден визуально. А то получается, что терминал работает со скрытыми объектами.
Зачем такой геморрой пользователю и программисту?


Комбинатор
16033
Комбинатор  
sergeev:
А как же OBJ_BITMAP_LABEL? С ним кстати вроде и проблемы были. Или кнопке можно навешивать картинки?
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
o_o
Модератор
23859
o_o  
TheXpert:
А как же OBJ_BITMAP_LABEL? С ним кстати вроде и проблемы были. Или кнопке можно навешивать картинки?

Все "Label" относятся к категории неприоритетных.

это тоже наболевшее.

Комбинатор
16033
Комбинатор  
Я вообще за упорядочивание как в 4ке.
o_o
Модератор
23859
o_o  

бог с ним, с этим упорядочиванием! пусть уже какое есть по дате создания.... выкручиваемся, мучаемся. но работает.

Речь про КЛИК мышки!  Вот с этим мирится нельзя. Когда кликаешь на кнопке, а событие получает совершенно другой объект. Это реально бардак.


Зачем же было создавать такие отличные возможности по работе с панелями, что потом наступать на аккуратно разложенные и смешно сказать - оберегаемые - грабли.



12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий