看流星社区

 找回密码
 注册账号
查看: 1815|回复: 1

CTreeCtrl控件的使用小记

[复制链接]

该用户从未签到

发表于 2014-8-3 09:00:27 | 显示全部楼层 |阅读模式
HTREEITEM hRootTreeItem = m_tree.InsertItem(“Root",1,1,NULL,0);      //插入根

m_tree.InsertItem(“Root",2,2,hRootTreeItem);   //在根下插入子目录

m_tree.Expand(hRootTreeItem ,TVE_EXPAND);//展开树



HTREEITEM hItem=GetRootItem(); //获取根结点,可能会有多个根结点

HTREEITEM hSel=m_TreeCtrl.GetSelectedItem();//取得选择项句柄

hItem=GetChildItem(hParent); //获取第一个子结点

hItem=GetNextSiblingItem(hItem)); //获取下一个兄弟结点结点

CString str=GetItemText(hChild); //获取结点字符串信息

===================================================================

//设置图标

CImageList TreeImage;  //必须定义成全局变量
TreeImage.Create(16, 16, ILC_COLOR16,10, 0);
TreeImage.SetBkColor(0xFFFFFF);   //设置背景颜色

//总目录
HICON hIcon = LoadIcon(AfxGetResourceHandle(),MAKEINTRESOURCE(IDI_ICON3));
TreeImage.Add(hIcon);

m_tree.SetImageList (&TreeImage,TVSIL_NORMAL );

HTREEITEM hRootTreeItem = m_tree.InsertItem(_T("Root"),0,0,NULL,0);//插入根
m_tree.InsertItem(_T("Dir"),2,2,hRootTreeItem); //在根下插入子目录
m_tree.InsertItem(_T("Dir2"),2,2,hRootTreeItem); //在根下插入子目录

HTREEITEM hRootTreeItem2 = m_tree.InsertItem(_T("Root2"),1,1,NULL,0);//插入根
m_tree.InsertItem(_T("Dir"),2,2,hRootTreeItem2); //在根下插入子目录
m_tree.InsertItem(_T("Dir2"),2,2,hRootTreeItem2); //在根下插入子目录

m_tree.Expand(hRootTreeItem,TVE_EXPAND);//展开树
m_tree.Expand(hRootTreeItem2,TVE_EXPAND);//展开树

该用户从未签到

发表于 2014-8-3 12:41:26 | 显示全部楼层
,,,
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-5-17 20:24

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表