需求:MFC中CTreectrl控件中有选择性的选中某些节点(单击某节点,则全部选中其父节点或其子节点)
思路:本来自己打算用CTreectrl控件自带的check选项,但是问题一直解决不了(参考:http://topic.youkuaiyun.com/u/20110318/12/e2c478e8-6aac-4ad5-a909-5977a6fd9d2c.html和http://topic.youkuaiyun.com/u/20110318/21/e1941a13-eb35-4b34-9e76-3c16bc6a2b34.html)。后来采用了网上一个资源的做法:用图片来显示。
Demo下载地址:http://download.youkuaiyun.com/source/3438020
HICON hIcon[3];
m_imList.Create(16,16,0,3,3);
hIcon[0]=AfxGetApp()->LoadIcon(IDI_ICON1);
hIcon[1]=AfxGetApp()->LoadIcon(IDI_ICON3);
h