一种最简单的方法:
1.在资源管理器中建立ICON;如:IDI_ICON_DEVICE,IDI_ICON_DEVICE_SEL;
2.在CTreeCtrlEx中增加成员变量:CImageList m_ImageList;
3.在void CLocTreeView::OnInitialUpdate()中增加如下代码:
m_ImageList.Create(16,16,ILC_COLOR32,2,2);
m_ImageList.Add( AfxGetApp()->LoadIcon(IDI_ICON_DEVICE));
m_ImageList.Add( AfxGetApp()->LoadIcon(IDI_ICON_DEVICE_SEL));
m_oTreeCtrl.SetImageList(&m_ImageList,TVSIL_NORMAL);
4.在向树中插入Item时指定这个Item对应的ICON位图,代码如下:
HTREEITEM hCurItem = m_oTreeCtrl.InsertItem( "ItemContent",0,1, hItemParent);
其中的0指选中此Item时显示的图片为IDI_ICON_DEVICE,选中时显示的图片为:IDI_ICON_DEVICE_SEL;
参考:(以下皆不是使用上述的方法来对Tree加图片)
2.
阅读(885) | 评论(0) | 转发(0) |