Здравствуйте, Аноним, Вы писали:
А>Здравствуйте 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...