|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.04.2007, 10:15 | #1 |
Новичок
Джуниор
Регистрация: 16.04.2007
Сообщений: 2
|
OnClick - правая или левая кнопка мыши
Подскажите пожалуйста как определить по событию onClick правая или левая кнопка мыши нажата?
Пытаюсь сделать PopupMenu, где по нажатию правой кнопки на пункте меню этот пункт уничтожится. Проблема, что в PopupMenu есть только onClick, где не передается какая кнопка мыши нажата. |
16.04.2007, 14:40 | #2 |
Форумчанин
Регистрация: 30.03.2007
Сообщений: 124
|
может, я чегото не догоню, но у Popupmenu? нет события Onclick
у меня Delphi 7, а в каком есть?
Тут без 100г не розберешся.....
Спасибо не нужно, а на весы слева кликнуть не помешает!!! |
16.04.2007, 15:32 | #3 |
Форумчанин
Регистрация: 30.03.2007
Сообщений: 124
|
создаешь новый клас с предком какой тебе нужен
и добавляшь: procedure MDown(var val:TWMMouse); message WM_RBUTTONDOWN ; и появляется событие, розберешься?
Тут без 100г не розберешся.....
Спасибо не нужно, а на весы слева кликнуть не помешает!!! |
16.04.2007, 16:19 | #4 |
Heavy metal
Пользователь
Регистрация: 02.04.2007
Сообщений: 42
|
По-моему это невозможно. Ну разве только написать свою собственную реализацию меню, не связанную с системной (как в MS Office например), но это уже дебри
|
16.04.2007, 17:53 | #5 |
Форумчанин
Регистрация: 30.03.2007
Сообщений: 124
|
Код:
Код:
Тут без 100г не розберешся.....
Спасибо не нужно, а на весы слева кликнуть не помешает!!! Последний раз редактировалось Stilet; 17.09.2009 в 08:42. |
17.04.2007, 09:08 | #6 |
Новичок
Джуниор
Регистрация: 16.04.2007
Сообщений: 2
|
Да, действительно, я хочу сделать событие не в PopupMenu, а в TMenuItem.
Пишу по вашему примеру: Код:
Последний раз редактировалось Stilet; 17.09.2009 в 08:42. |
17.04.2007, 22:22 | #7 |
Heavy metal
Пользователь
Регистрация: 02.04.2007
Сообщений: 42
|
Не должно срабатывать. У TMenuItem вообще нет оконной процедуры, так что такое объявление
Код:
|
10.05.2007, 19:47 | #8 |
Пользователь
Регистрация: 11.04.2007
Сообщений: 75
|
Код:
Последний раз редактировалось Stilet; 17.09.2009 в 08:42. |
16.09.2009, 18:15 | #9 |
Пользователь
Регистрация: 21.07.2009
Сообщений: 19
|
Всем привет подскажите как вызвать виндовское меню правой кнопки мыши там еще есть такое подменю Отправит---а внем --- на рабочий стол --- мои документы и т.д
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Организация обработчика OnClick | 8alig8 | Помощь студентам | 1 | 03.06.2008 05:11 |
OnClick для массива компонентов | Dj_smart | Компоненты Delphi | 5 | 30.04.2008 14:16 |
какая функция определяет - была-ли нажата левая кнопка мыши, положение мышки на экране | Wicing | Общие вопросы Delphi | 5 | 11.12.2007 10:17 |
Помогите с onClick | BeeX | Общие вопросы C/C++ | 1 | 22.11.2007 02:49 |
нажата ли кнопка мыши? | VDLab | Общие вопросы Delphi | 2 | 15.11.2006 00:59 |