CTreeCtrl的NM_CUSTOMDRAW怎么用啊!
是否可以在里面改变Item的图标呢!

解决方案 »

  1.   

    给CTreeCtrl添加图标和改变图标可以这样做
    添加图标:可以使用CImageList存储所有使用的图标,在InsertItem函数中第二个和第三个参数,指定索引,就可以为TreeCtrl添加图标了。
    改变图标:改变索引值,使用SetItemImage函数。
      

  2.   

    顶上。
    外加:
    TVINSERTSTRUCT   curTreeItem;
    curTreeItem.hParent=看你情况根或子
    curTreeItem.hInsertAfte=TVIS_LAST;
    curTreeItem.mask=TVIF_TEXT|TVIF_IMAGE|TVIF_IMAGESELEED;
    curTreeItem.item.iImage=正常时图片索引;
    curTreeItem.item.iSelImage=选中时图片索引;
    curTreeItem.item.pszText=内容;后可用CTreeItem::InsertItem(&curTreeItem);
      

  3.   

    和CListCtrl是差不多的,
    可以参考CListCtrl的自会代码。