| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Непонятки с HitTest и правым кликом в окне TreeCtr |
| Автор: AndreySol 8.10.2008, 00:34 | ||
| Создаю окно дерева со следующими стилями: VS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL | WS_HSCROLL | TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | TVS_SHOWSELALWAYS и заполняю эл-тами. Если пытаюсь обработать в OnNotify щелчек правой кнопкой мыша
то всегда получается что попадаем в итем, даже если щелкнуть справа от его текста в молоко. Да и сам итем подсвечивается при правом щелчке как при попадании в итем, так и при попадании в молоко справа от текста итема. Такое ощущение, что для правого щелчка в TreeCtrl действует что-то вроде стиля FULLROWSELECT ! С этим можно как-то бороться ? Что бы получить нормальное разделение результата правого щелчка - или в итем или в молоко ? |
| Автор: Earnest 8.10.2008, 08:33 |
| Результат попадания возвращается в переменной flags - там полная инфа о том, куда попали. А итемом, действительно, считается полная строка. Варианты флагов смотри в описании структуры TVHITTESTINFO. |