Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Вопрос по правому клику в TreeCtrl.


Автор: AndreySol 11.7.2004, 05:49
Вопрос по правому клику в TreeCtrl.
Помогите начинающему в Visual C++ и MFC.
Помогите получить для TreeCtrl данные итема на котором сделан правый клик мышей. В ListCtrl'е все проще - там правый клик выделяет итем, а в TreeCtrl у меня получается так: пока удерживаю правую кнопу мыши - итем подсвечен, как только отпускаю - выделение возвращается на ранее "нормально" выделенный итем. И при этом я никак не могу получить никакие данные нужного мне итема (ну там номер или текст к примеру), пробовал и GetSelectedItem и HitTest - ну ничего не получается,
все значения возвращаются для "нормально" выделенного итема. Что делать? Может я чего в стилях контрола не указал?
Заранее Всем спасибо за ответы и подсказки.

Автор: mr.DUDA 11.7.2004, 12:13
В обработчике правклика (WM_RBUTTONDOWN) нужно выделить итем принудительно - CTreeCtrl::SelectSetFirstVisible.

Автор: AndreySol 26.8.2004, 05:22
Разобрался с этим. Спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)