|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.11.2009, 13:19 | #1 |
Пользователь
Регистрация: 07.05.2008
Сообщений: 38
|
Нажатие правой кнопкой по ветке treeview
Наверное вопрос глупый, но сам разобраться не смог. Есть дерево с двумя ветками. Первый объект выбран, нажимаем правой кнопкой на второй объект и тут начинается проблема, почему выбранным объектом по прежнему остаётся первый объект? как это исправить?
|
07.11.2009, 13:21 | #2 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Можно по извращенски:
-Отловить нажатие мыши и перед посылкой сообщения отправить SetFocus
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
07.11.2009, 13:25 | #3 |
Форумчанин
Регистрация: 13.10.2008
Сообщений: 714
|
Что вам мешает нажимать левой кнопкой мыши, так работает норм!
|
07.11.2009, 13:28 | #4 |
Пользователь
Регистрация: 07.05.2008
Сообщений: 38
|
Мне нужно нажимать правой кнопкой и по выплывающему меню, что то делать с веткой... а так как ветка при нажатии правой кнопкой не выбирается получается косяк. приходится сначала выбирать левой кнопкой а потом правой кнопкой работать с объектом.
Последний раз редактировалось Cerber24; 07.11.2009 в 13:39. |
07.11.2009, 15:46 | #5 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Ничего сложного тут нет...
Вот вам обработчик: Код:
Последний раз редактировалось mihali4; 08.11.2009 в 01:53. |
08.11.2009, 15:42 | #6 |
Пользователь
Регистрация: 07.05.2008
Сообщений: 38
|
Спасибо большое, именно то что нужно..
|
08.11.2009, 15:46 | #7 |
кривокодер ;)
Форумчанин
Регистрация: 20.06.2008
Сообщений: 707
|
у меня малость по-другому реализовано... не знаю, как правильнее, но покажу, мож и пригодится:
Код:
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид} Последний раз редактировалось Johnson; 08.11.2009 в 15:49. |
08.11.2009, 21:17 | #8 |
Пользователь
Регистрация: 07.05.2008
Сообщений: 38
|
А как запретить выпрыгивание PopupMenu если нажать правой кнопкой на пустом месте?
|
08.11.2009, 21:48 | #9 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Попробуйте
Код:
|
08.11.2009, 21:51 | #10 |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
Позволю себе тоже внести лепту в решение вопроса одним из вариантов.
Здесь обрабатывается событие OnContextPopup, а не OnMouseNNN. Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выделение ячейки в DBGrid правой кнопкой мыши | RIO | БД в Delphi | 2 | 20.08.2009 17:53 |
Долгое нажатие клавиши в KeyDown как одно нажатие | marina15056 | Общие вопросы Delphi | 7 | 16.08.2009 00:22 |
Косяки с правой кнопкой мыши | joker | Общие вопросы Delphi | 4 | 12.11.2008 13:25 |
PopupMenu должно появляться только при нажатии на значок в трее правой кнопкой | AidarBik | Win Api | 14 | 08.03.2008 23:51 |
Как работать с правой кнопкой мыши? | ZeRRon | Помощь студентам | 4 | 28.12.2007 18:45 |