1 首先建立imagelist列表:
CImageList *m_imagelist=new CImageList;
m_imagelist.Create(16,16,0,7,7);
m_imagelist.SetBkColor (RGB(255,255,255));
m_tabpage1.m_Listgroundrun.SetImageList(&m_imagelist,TVSIL_NORMAL);
2获得指定文件的图标:
SHFILEINFO sfi;
SHGetFileInfo(str,
0,
&sfi,
sizeof(sfi),
SHGFI_ICON | SHGFI_SYSICONINDEX );//这里可以控制获得图标的风格(大图标还是小图标)
int y=m_imagelist.Add(sfi.hIcon);
3添加图标到列表或树项的前面:
m_Listgroundrun.InsertItem(str,y,y);//str为添加的内容