Установка Node в TreeView нажатием RightButton на мыши

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
VKS
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 80
Зарегистрирован: 30.11.2006 (Чт) 15:40

Установка Node в TreeView нажатием RightButton на мыши

Сообщение VKS » 25.08.2011 (Чт) 10:21

Крайне интересует наличие возможности указать Node (эоемент) в TreeView методом нажатия на элемента правой кнопки мыши.
Перепробовал все что мог придумать - пока без результатов. В пропертайсах ничего подобного не нашел. //..да и в поиске по форуму тоже =(*
В программе в данный момент node выделяется при Lift Click, при Right Click по PopupMenu выскакивает контекстное меню, но элемент (node) остается тот который был выделен ранее. Суть в том, чтобы контекстное меню было применимо к элементу на которое его вызывают, без предварительного "клацания" мышей левой кнопкой.

может есть способ по SEND_MESSAGE ?(пока положительных результатов не достиг)

Спасибо за возможные варианты решения!

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Re: Установка Node в TreeView нажатием RightButton на мыши

Сообщение Twister » 25.08.2011 (Чт) 10:36

Ловим нажатие правой кнопки мыши (надеюсь с этим проблем нет), затем TVM_HITTEST и TVM_SELECTITEM. Это на голом WinAPI. У той обёртки над TreeView, которую ты используешь в VB, должны быть более высокоуровневые методы.
А я все практикую лечение травами...

VKS
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 80
Зарегистрирован: 30.11.2006 (Чт) 15:40

Re: Установка Node в TreeView нажатием RightButton на мыши

Сообщение VKS » 25.08.2011 (Чт) 10:40

помогло.

спасибо!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 66

    TopList