Есть класс CPopupTree, наследованный от CTreeCtrl. Предназначен для создания Tree Control в виде Popup-окна (всмысле со стилем WS_POPUP), обрабатывает некоторые сообщения для окна контрола.
Необходимо в CPopupTree обработать выделение (выбор) некоторого элемента в дереве, которое представляет данный контрол. Tree-контрол шлет сообщения об этом parent-окну. А как бы отловить событие выделения элемента в самом окне контрола (CPopupTree)?
Пытался через обработку WM_LBUTTONUP, смотреть изменился ли текущий выделенный элемент.. Однако именно при щелчке мышью на элементе дерева WM_LBUTTONUP даже в CPopupTree::PreTranslateMessage не попадает, хотя Spy++ (VS.NET 2003) говорит, что винда сообщения окну шлет..
Может будут у уважаемых коллег мысли по данному вопросу?