Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1047895
  • 博文数量: 288
  • 博客积分: 10306
  • 博客等级: 上将
  • 技术积分: 3182
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-12 17:00
文章分类

全部博文(288)

文章存档

2011年(19)

2010年(38)

2009年(135)

2008年(96)

我的朋友

分类: C/C++

2009-07-30 16:52:30

一种最简单的方法:
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.

阅读(878) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~