![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 17.04.2008
Сообщений: 146
|
![]()
Как сделать чтоб при нажатии правой кнопки мыши на list view или List Box показывалось контекстное меню!!!
Проблема в том что если просто в свойстве Popup menu укзать компонент с меню, то в List View нажымаешь правой кнопкой на пустом месте меню появляется, а мне надо чтоб меню появлялось если какойто элемент выделен. Надеюсь вопрос понятен... Помогите plz |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 24.11.2006
Сообщений: 108
|
![]()
один из вариантов - в событии OnPopup проверяй выделено ли у тебя что-то, если нет то делай отмену (abort;)
Последний раз редактировалось ViktorXP; 11.01.2009 в 19:58. |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
![]()
Можно обрабатывать событие OnContextPopup, а в нем проверять текущее положение курсора и устанавливать признак появления меню. Вот пример (предполагается, что к ListBox1 подключено контекстное меню):
Код:
|
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 17.04.2008
Сообщений: 146
|
![]()
Чет не получилось
|
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 02.01.2009
Сообщений: 340
|
![]()
хмм... код Jeni точно правильный, ток что проверил...
DelphiWorld 6. Скачай, поставь, и будет тебе счастье=) Программирование, как и любовь -- одно слово, за которым скрывается бесконечное множество занятий.
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 30.09.2008
Сообщений: 33
|
![]()
Вот как я использую положение курсора:
Код:
![]() Тебе в else надо прописать чтоб меню не открывалось,как ты уже понял этот код пишется в событии OnChange или OnPopup твоего доп.меню))),а как выключить еще поищи)) Засунь в else abort как ViktorXP сказал мож и получится)) Последний раз редактировалось Stilet; 18.09.2009 в 14:28. |
![]() |
![]() |
#8 |
Бредовый
Форумчанин
Регистрация: 15.11.2008
Сообщений: 285
|
![]()
Интересно зачем в коде #7 exit нужен?
Чем точнее и проще задан вопрос, тем проще на него получить точный ответ.
|
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 24.11.2006
Сообщений: 108
|
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
![]()
Все правильно. И только так.
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Контекстное меню (удалить строчку) | Air | Свободное общение | 1 | 06.11.2008 21:56 |
Контекстное меню окон | Ntlegend | Общие вопросы Delphi | 0 | 06.10.2008 19:06 |
Встраивание в контекстное меню проводника | Никки | Общие вопросы Delphi | 3 | 25.06.2008 23:17 |
Контекстное меню файла... | Altera | Общие вопросы Delphi | 3 | 29.02.2008 16:57 |
Как добавить подменю в системное контекстное меню | Lucky13 | Win Api | 5 | 19.03.2007 20:17 |