树形控件每个节点前添加小图标问题
树形控件每个节点前添加小图标,节点是系统中的文件,文件夹和磁盘,要将这些相应的图标加到节点前面。我下面写了一段代码,但是加了没有反应。
m_pImageList=new CImageList();
HIMAGELIST hImageList=NULL;
hImageList=(HIMAGELIST)SHGetFileInf((LPCSTR)"C:\\",0,&sfi,sizeof(SHFILEINFO),SHGFI_SYSICONINDEX|SHGFI_SMALLICON);
m_pImageList->Create(16,16,ILC_COLOR8|ILC_MASK,1,1);
m_pImageList->Add(sfi.hIcon);
m_treeCtrl.SetImageList(m_pImageList,TVSIL_NORMAL);
HTREEITEM hParent=m_treeCtrl.InsertItem(“MyComputer”,0,0);
为什么“MyComputer”这个根节点前面是空白,没有任何图标。
请大家帮忙看看!这么解决啊。