![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ListView & PopupMenu [D7, WinXP]
ПроНыРа © (2005-02-28 19:08:00)Здравствуйте мастера! Помогите пожалуйста! Как сделать так, чтобы при нажатии правой кнопкой мыши на Item в listView появлялось PopupMenu ?????
ПроНыРа (2005-02-28 23:03:00) [1]2 begin...end
Большое спасибо!
begin...end (2005-02-28 22:59:00) [2]> ПроНыРа © (28.02.05 22:58) [8]
Подумайте о назначении параметра Button в обработчике OnMouseDown.
ПроНыРа (2005-02-28 22:58:00) [3]> begin...end © (28.02.05 22:54) [6]
Это мне всё понятно, как определить что нажата именно правая кнопка мыши? Что-то мне это никак не лезет в голову! :(
begin...end (2005-02-28 22:56:00) [4]Ну и после всех этих проверок придётся вручную показать меню - с помощью метода TPopupMenu.Popup.
P.S. Свойство TListView.PopupMenu, в таком случае, придётся очистить.
begin...end (2005-02-28 22:54:00) [5]> ПроНыРа © (28.02.05 22:49) [5]
А вот для этого придётся делать "закат солнца вручную", т.е. писать обработчик OnMouseDown. В нём вначале определить, какая кнопка нажата. Если правая, то вызвать ListView.GetItemAt, передав туда координаты клика, полученные только что в OnMouseDown. И если GetItemAt вернёт NIL - значит, кликнули не на item'е. А если вернёт не NIL - значит, кликнули на item'е.
ПроНыРа (2005-02-28 22:49:00) [6]Ну и еще один вопросик - как сделать так, чтобы если кликаешь правой кнопкой мыши на пустом месте - меню не показывалось, а если кликнуть на Item'e - то показывалось?
ПроНыРа (2005-02-28 22:42:00) [7]> begin...end © (28.02.05 22:26) [3]
>Назначить нужное меню ListView'у (свойство ListView.PopupMenu) не пробовали?
Мдяяя...протупил, так сказать....
begin...end © - спасибо Вам большое за помощь!
begin...end (2005-02-28 22:26:00) [8]> ПроНыРа © (28.02.05 19:08)
Назначить нужное меню ListView'у (свойство ListView.PopupMenu) не пробовали?
> ПроНыРа © (28.02.05 22:23) [2]
> Да, проблема отловить нажатие правой кнопки мыши...:(
TListView.OnMouseDown
ПроНыРа (2005-02-28 22:23:00) [9]> Piter © (28.02.05 21:27) [1]
а в чем проблема? Отловить нажатие правой кнопки мыши или отобразить всплывающее меню?
- Да, проблема отловить нажатие правой кнопки мыши...:(
Piter (2005-02-28 21:27:00) [10]а в чем проблема? Отловить нажатие правой кнопки мыши или отобразить всплывающее меню?
Или "ПАМАГИТЕ ПОЖАЛУЙСТА НИЧЕГО НЕ ПОНИМАЮ НИЧЕГО НЕ ХОЧУ ДЕЛАТЬ СПАСИТЕ ДАЙТЕ КОД"?