2 qq 28254507 qq_28254507 于 2016.02.15 15:50 提问

MFC CTreeView如何实现 选中/未选中 图标切换
TVINSERTSTRUCT ti = { 0 };
.....
ti.item.iImage = 2;
ti.item.iSelectedImage = 1;
.....

这里iSelectedImage只能当我选中了根项的子项时才变图标。
我现在想只要双击根项就能切换图标。

2个回答

caozhy
caozhy   Ds   Rxr 2016.02.16 07:55
已采纳

iSelectedImage只能当我选中了根项的子项时才变图标
其实这是正常的,只有展开才会改变图标。

你非要选中就改变,那么只有选中以后调用SetItemImage强行改变,并且每次选中都改变一次。

VisualEleven
VisualEleven   Ds   Rxr 2016.02.16 13:56

那你只能自绘实现了,NM_CURSTOMDRAW

Csdn user default icon
上传中...
上传图片
插入图片