树形控件有三级结构,
root
    sub1
        subofsub1
    sub2
        subofsub2
如何实现每一项使用不同的图标?即root一个,sub1另外一个...
高手帮忙!

解决方案 »

  1.   

    //通过SetImageList(,  HIMAGELIST 自己定
    HTREEITEM hSubItem; 
    HIMAGELIST hil; 
    SHFILEINFO sfiTemp; 
            CTreeCtrl m_FileTree; 
            CImageList m_iImageList; 
            CString strPath;  //填写自己文件路径. ZeroMemory(&sfiTemp,sizeof(sfiTemp)); hil = (HIMAGELIST)SHGetFileInfo(strPath, FILE_ATTRIBUTE_NORMAL, &sfiTemp, sizeof(sfiTemp), SHGFI_USEFILEATTRIBUTES | SHGFI_ICON | SHGFI_LARGEICON); 
    m_iImageList.Add(sfiTemp.hIcon); 
    m_FileTree.SetImageList ( &m_iImageList, LVSIL_NORMAL ); int i = m_iImageList.GetImageCount() - 1; m_FileTree.InsertItem( strName, i, i, parent );