| 
| 
 | Вопрос # 2 794/ вопрос открыт / | 
 |  Здравствуйте, эксперты!
 Сразу к вопросу. Как сделать, чтобы не возникало событие OnClick компонента MenuItem (от PopupMenu) содержащий SubMenu, при наезде (нахождении) на него курсора мыши, а возникало только после нажатия кнопки мыши?
 
 И сопутствующий ему подвопрос. Почему событие OnClick компонента MenuItem от PopumMenu возникает от нажатия любой кнопки мыши? Мне надо только от левой кнопки как у компонента Button.
 
 С уважением, Юнир.
 
|  |   Вопрос задал: Junior (статус: Посетитель)Вопрос отправлен: 17 мая 2009, 11:41
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 3; последнее сообщение — 17 мая 2009, 17:46; участников в обсуждении: 2. 
|   | Вадим К (статус: Академик), 17 мая 2009, 13:10 [#1]:Ответ на оба вопроса один - так работает windows, так задумано. Я лично привык в некоторых случаях в popoup menu нажимать пункты именно правой. По первому вопросу - событие OnClick возникает не в момент наведения, а в момент выезжания. Просто по умолчанию это время равно 0.4 сек (а некоторые особо "умные" утилиты для оптимизации оси уменьшеают его до 0) и это не заметно. Почему оно возникает вообще? просто если пункт имеет подменю, то событие OnClick используется для инициализации подпунктов меню. Другого, зачем может понадобиться обрабатывать клик, мне даже в голову не приходит. И как объяснять пользователям, что можно кликнуть по этому пункту, тогда выполниться ещё какое то действие... смутно, ведь с меню принято, что после того, как пункт выбран и начинается выполнятся действие, то меню закрывается. а для вложенного меню это будет выглядеть дико.
 Галочка "подтверждения прочтения" - вселенское зло. |  
|   | Junior (статус: Посетитель), 17 мая 2009, 13:40 [#2]:2 Вадим К 
 Огромное спасибо за ответ. Полность согласен. Но, все-таки такая ситуация существует. Например, я задаю масштаб, подменю это варианты в процентах, а их "родитель" - задает масштаб по размерам ScrollBox.
 
 Теперь я подумываю о размещении этой функции в один ряд с процентами, ну вы меня поняли, прошу прощения за краткость.
 |  
|   | Вадим К (статус: Академик), 17 мая 2009, 17:46 [#3]:Лучше поставьте в один ряд с процентами, можно даже полоской отделить. Так даже логичнее и понятнее. Галочка "подтверждения прочтения" - вселенское зло. |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |