[求助]菜鸟问题 这段代码 在文档视图中为树状控件加入小图标为何不能实现?
void CView8::OnInitialUpdate()
{
CTreeView::OnInitialUpdate();
CImageList list;
if(list.Create(IDB_BITMAP3,16,0,RGB(0,255,0))==0)
MessageBox("error");
HTREEITEM hItem,hItem1,hItem2,hItem3,hItem4;
CTreeCtrl& Tree1=GetTreeCtrl();
Tree1.SetImageList(&list,TVSIL_NORMAL);
hItem=Tree1.InsertItem(TVIF_TEXT,"种 族",0,1,1,1,1,TVI_ROOT,NULL);
hItem1=Tree1.InsertItem("Human(人 族)",0,1,hItem);
hItem2=Tree1.InsertItem("O r c(兽 族)",hItem);
hItem3=Tree1.InsertItem("N e f(暗夜精灵)",hItem);
hItem4=Tree1.InsertItem("U d(不死亡灵)",hItem);
// TOD Add your specialized code here and/or call the base class
}
我加载了一幅高16,宽32的位图,ID=IDB_BITMAP3,程序中已经给位图留出了位置,但是是空白,搞不明白,请高手指教,小弟先谢了!
问题点数:20、回复次数:4Top
1 楼huqiang361(强强)回复于 2006-03-18 14:33:04 得分 0
不要沉啊 请高手帮忙解答一下 谢谢Top
2 楼Mackz(在相互)回复于 2006-03-18 23:20:45 得分 0
别的不说,这个CImageList list不能是局部变量。Top
3 楼colourfuldavid(牧羊猪)回复于 2006-03-20 11:49:17 得分 0
赞成楼上的,Insert之后试试SetItemImage()试试Top
4 楼KevinCEC(我要做人大代表(★★★★))回复于 2006-06-20 17:01:21 得分 0
CImageList list不能是局部变量Top




