如何实现点击CTreeCtrl的节点时其节点图标能够自动的根据展开状态情况选择不同的图标
在CTreeCtrl插入项时, 用
HTREEITEM InsertItem( LPCTSTR lpszItem, int nImage, int nSelectedImage, HTREEITEM hParent = TVI_ROOT, HTREEITEM hInsertAfter = TVI_LAST);
如:m_TreeCtrl.InsertItem(_T("First"), 0, 1, TVI_ROOT);则插入的项两个图标分别人树的关联图像列表的第一个和第二个,查一下MSDN吧,一般会搞定的,再有提问最好能有一些代码,那样大家也好判断.
HTREEITEM InsertItem( LPCTSTR lpszItem, int nImage, int nSelectedImage, HTREEITEM hParent = TVI_ROOT, HTREEITEM hInsertAfter = TVI_LAST);
TVN_ITEMEXPANDED
http://www.yesky.com/SoftChannel/72342371928702976/20031117/1745200.shtml
InsertItem( LPCTSTR lpszItem, 1, 2, HTREEITEM hParent = TVI_ROOT, HTREEITEM hInsertAfter = TVI_LAST);//1和2是图标在ImageList中的位置!选择前是1,选择后是2。
SetBkColor()
//改變背景色