我现在的设置,是同一个层次节点,图标是一样的.
我现在的要求: 每一个节点(相同层次也是一样),设置不同的图标, 能实现吗?

解决方案 »

  1.   

    InsertItem的时候,不是有个参数就是设置图标的么?
      

  2.   

    m_imgList.Create(16, 16, ILC_COLOR24|ILC_MASK, 0, 4);
    m_imgList.Add(::AfxGetApp()->LoadIcon(IDI_ROOT_ICON));
    m_imgList.Add(::AfxGetApp()->LoadIcon(IDI_NODE_ICON));m_TreeCtrl.SetImageList (&m_imgList, TVSIL_NORMAL);
    m_TreeCtrl.InsertItem(XXX, iImage, iImageSelected,hRoot);iImage :为m_imgList中图标的索引号
    iImageSelected:被造中时图标索引号
    你想要设置什么图标,你自己指定就行了,只要m_imgList对象中有这个图标