![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
PopupMenu для tTreeView [D2005, XP]
Евгений Р. © (2007-08-20 22:25:00)Как можно задавать различные мункты меню для узлов дерева?
Германн (2007-08-21 01:36:00) [1]
> RASkov} © (21.08.07 01:27) [6]
>
> > А если я хочу щелчком правой кнопки вызвать общее для
> TreeView меню?
>
> тогда else
> :)
Тогда молчу.
:)
{RASkov} (2007-08-21 01:27:00) [2]> А если я хочу щелчком правой кнопки вызвать общее для TreeView меню?
тогда else
:)
Германн (2007-08-21 00:47:00) [3]
> Евгений Р. (20.08.07 22:51) [2]
>
> А если щелчек не на выделеном узля, а в другом месте?
> Есть событие on ContextPopUp, но там параметр MousePos:
> TPoint, а не TreeNode???
> <Цитата>
>
> {RASkov} © (20.08.07 23:13) [3]
>
> > [2] Евгений Р. (20.08.07 22:51)
>
> if TreeView.GetNodeAt(MousePos.X, MousePos.Y)<>nil then.
> ...
> <Цитата>
>
> Евгений Р. (20.08.07 23:57) [4]
>
>
> > {RASkov} © (20.08.07 23:13) [3]
>
>
> Спасибо!!!
>
А если я хочу щелчком правой кнопки вызвать общее для TreeView меню?
Евгений Р. (2007-08-20 23:57:00) [4]
> {RASkov} © (20.08.07 23:13) [3]
Спасибо!!!
{RASkov} (2007-08-20 23:13:00) [5]> [2] Евгений Р. (20.08.07 22:51)
if TreeView.GetNodeAt(MousePos.X, MousePos.Y)<>nil then....
Евгений Р. (2007-08-20 22:51:00) [6]А если щелчек не на выделеном узля, а в другом месте?
Есть событие on ContextPopUp, но там параметр MousePos: TPoint, а не TreeNode???
Tack (2007-08-20 22:29:00) [7]Пункты контекстного меню имеются в виду? Ну все равно, надо в событии OnPopup получить выделенный узел дерева, и в зависимости от его свойств скрыть/показать нудные пункты меню (предварительно задать полное множество команд в меню)