Re[3]: CTreeCtrl
От: dm_login  
Дата: 26.08.03 16:45
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте Vicont, Вы писали:


V>>Здравствуйте CooLer, Вы писали:


CL>>>Возникла необходимость создать дерево не в шаблоне диалога, а непосредственно в коде программы. Как положено, вызываю Create, создаю дерево и все вроде работает кроме:

CL>>>1. Не приходит сообщение TVN_SELCHANGED. Причем, что интересно, NM_CLICK приходит.
CL>>>2. (менее важно) Как я не устанавливал стиль WS_BORDER появилась только скучная черная рамка, а не рельефная, как хотелось бы.
CL>>>Кто знает как с этим справиться?

V>>ON_NOTIFY(TVN_SELCHANGED, ID_TREE, OnSelchangedTree)

V>>И все работает.

А>Вы будете смеяться, но я именно так и пишу! Но оно не работает!!! (Может руки кривые?) Однако ON_NOTIFY(NM_CLICK, ID_TREE, OnSelchangedTree) работает


Я тоже долго над этим бился...
Но потом полез в COMMCTRL.H...
И поставил в ON_NOTIFY() не TVN_SELCHANGED, а TVN_SELCHANGEDW и все заработало... Для меня это пока загадка — почему посылается мессага для UNICODE...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.