| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| Разобрался с этим. Спасибо. |