CImageList Cil1;
Cil1.Create(16,16,ILC_COLOR,2,2); Cil1.Add(AfxGetApp()->LoadIcon(IDI_ICON1)); Cil1.Add(AfxGetApp()->LoadIcon(IDR_KAOWANTYPE)); TV_INSERTSTRUCT tvinsert;
tvinsert.hParent = NULL;
tvinsert.item.mask = TVIF_TEXT|TVIF_PARAM|TVIF_IMAGE|TVIF_SELECTEDIMAGE;
tvinsert.item.pszText = "考网论坛";
m_classtree.SetImageList (&Cil1,TVSIL_NORMAL);
//tvinsert.item
HTREEITEM head=m_classtree.InsertItem (&tvinsert); m_classtree.SetItemImage(head, 0, 0);文字前面显示一个16*16的空白,显示不出图片。
另外 Cil1.Create(16,16,ILC_COLOR,2,2); 中的
ILC_COLOR 是不是定义的常量?这段我是从其它文章里面copy的,
我的程序中并没有定义,ILC_COLOR但是也没有错。
Cil1.Create(16,16,ILC_COLOR,2,2); Cil1.Add(AfxGetApp()->LoadIcon(IDI_ICON1)); Cil1.Add(AfxGetApp()->LoadIcon(IDR_KAOWANTYPE)); TV_INSERTSTRUCT tvinsert;
tvinsert.hParent = NULL;
tvinsert.item.mask = TVIF_TEXT|TVIF_PARAM|TVIF_IMAGE|TVIF_SELECTEDIMAGE;
tvinsert.item.pszText = "考网论坛";
m_classtree.SetImageList (&Cil1,TVSIL_NORMAL);
//tvinsert.item
HTREEITEM head=m_classtree.InsertItem (&tvinsert); m_classtree.SetItemImage(head, 0, 0);文字前面显示一个16*16的空白,显示不出图片。
另外 Cil1.Create(16,16,ILC_COLOR,2,2); 中的
ILC_COLOR 是不是定义的常量?这段我是从其它文章里面copy的,
我的程序中并没有定义,ILC_COLOR但是也没有错。
Use the default behavior if none of the other ILC_COLOR* flags is specified. Typically, the default is ILC_COLOR4; but for older display drivers, the default is ILC_COLORDDB.
呵呵,默认的吧,你没有添加图标吧 ,就是IDI_ICON1
参考
必须定义为类的成员变量或全局变量,走则无法显示!