Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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 получить выделенный узел дерева, и в зависимости от его свойств скрыть/показать нудные пункты меню (предварительно задать полное множество команд в меню)


Наверх

Титульная страница Поиск, карта сайта Написать письмо