![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TreeView - двойной клик по Node
Viod © (2008-07-29 12:45:00)Здравствуйте, работаю с компонентом TreeView. Он динамически заполняется из базы данных.
Мне нужно отследить двойной клик на Node. Есть какой-то способ это сделать стандартно или нужно в событие Dblclick у treeview фильтровать на чем сделан щелчек?
Медвежонок Пятачок (2008-07-30 15:19:00) [1]TVirtualStringTree(Ex)
Palladin (2008-07-30 14:51:00) [2]Ну вот "недогадались" Борландовцы, что тов. void'у понадобится определять пункт дерева на котором правой кнопкой мыши нажали... вот негодяи, но тов. void вправе написать наследника от TTreeView и сделать не "диковато", а вполне так "приручненовато" :)
Amoeba (2008-07-30 14:48:00) [3]
> Viod © (30.07.08 08:10) [7]
>
> У Node могло бы быть событие OnContextPopUp ;)
>
С какой-такой стати TTreeNode - потомок всего лишь TPersistent вдруг окажется способным принимать сообщения от мыши или клавиатуры?
Viod (2008-07-30 08:10:00) [4]У Node могло бы быть событие OnContextPopUp ;)
Loginov Dmitry (2008-07-30 07:58:00) [5]> Но использование координат для идентификации объектов -
> как-то диковато выглядит
Предложи, как без анализа координат курсора мыши можно еще определить, над каким объектом он расположен :)
Viod (2008-07-30 06:41:00) [6]Такой способ я находил в гугле. Не спорю - работает. Но использование координат для идентификации объектов - как-то диковато выглядит :)
Вобщем все правильно. Спасибо.
Palladin (2008-07-29 13:15:00) [7]Если вот поизучал бы TTreeView - нашел бы, такую штучку как, GetNodeAt
А вот посмотрел бы TPopupMenu увидел такую штучку как PopupPoint
А еще бы увидел TTreeView.OnContextPopup
Viod (2008-07-29 13:09:00) [8]Не верно я вопрос задал. В смысле для мой проблемы не подходит решение. Просто подумал, что универсальный способ есть.
Теперь мне нужно узнать на какой ветке правой кнопкой щелкнули, т.е. вызвали popupMenu
Palladin (2008-07-29 12:54:00) [9]и поизучать свойства и методы компонента, конечно, религия не велит... )
Ega23 (2008-07-29 12:48:00) [10]TTreeView.Selected + F1