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);//展开树

CTreeCtrl控件的使用小记相关推荐

  1. CTreeCtrl 控件实现多选并取得选中项

    刚开始以为实现起来很难,所以就在网上寻找实现的扩展控件,到最后才发现只要把CTreeCtrl 控件的Check Boxes 属性设为真就可以了,会在每个树形节点前添加一个CheckBox. 多选已经实 ...

  2. 自定义日历控android,Android 一个日历控件的实现小记

    先看几张动态的效果图吧! 这里主要记录一下在编写日历控件过程中一些主要的点: 一.主要功能 1.支持农历.节气.常用节假日 2.日期范围设置,默认支持的最大日期范围[1900.1~2049.12] 3 ...

  3. 详解Windows消息分类以及WM_COMMAND与WM_NOTIFY的区别,以及模拟发送控件通知消息

    Windows消息的分类 1. 标准消息(队列消息)   除WM_COMMAND之外,所有以WM_开头的消息都是标准消息,如WM_MOUSEMOVE.WM_LBUTTONUP.WM_KEYDOWN.W ...

  4. MFC列表控件ListControl和树控件TreeControl

    列表控件 列表相关的类:CListCtrl-父类是CWnd,本质是一个控件: CListView-父类是CView,本质是一个视图.相当于在视图中嵌入了一个CListCtrl控件 列表控件的使用 1. ...

  5. VC树控件的简单使用

    //头文件声明     CTreeCtrl m_VersionTree; //在OnInitDialog()添加 CRect rc; GetClientRect(&rc);     bool ...

  6. 【转】详解Windows消息分类以及WM_COMMAND与WM_NOTIFY的区别,以及模拟发送控件通知消息

    转自:http://blog.sina.com.cn/s/blog_4b3c1f950100nten.html Windows消息的分类 1. 标准消息(队列消息)   除WM_COMMAND之外,所 ...

  7. VC中树状控件(TreeCtrl)的用法

    树形控件可以用于树形的结构,其中有一个根接点(Root)然后下面有许多子结点,而每个子结点上有允许有一个或多个或没有子结点.MFC中使用CTreeCtrl类来封装树形控件的各种操作.通过调用 BOOL ...

  8. 《实用VC编程之玩转控件》第15课:Tree树形控件

    本文转载自:VC驿站 https://www.cctry.com/thread-297465-1-1.html 1.控件简介: Tree树形控件也是我们编程过程中比较常用的一个控件,而且在其他软件中也 ...

  9. 树形控件CTreeCtrl的使用详解(一)

    树型视的三个结构TVINSERTSTRUCT.TVITEM.NMTREEVIEW TVINSERTSTRUCT 包含添加新项到树形视控件所使用的信息.这个结构被TVM_INSERTITEM消息使用.这 ...

最新文章

  1. Java控制语句——switch语句
  2. Android NDK的文件夹
  3. react优秀项目案例_关于进行2019年北京市高等学校“实培计划”项目——毕业设计(创业类)项目总结与优秀项目案例征集的通知...
  4. hdu 1255 覆盖的面积 (扫描线求矩形交)
  5. OBJECTPROPERTY OBJECT_ID TEXTPTR【转载】
  6. document.write() 和writeln()方法注意事项
  7. 网页选项卡应用4-12
  8. 《C Primer Plus(第6版)中文版》一2.12 编程练习
  9. 高德地图输入地址获取经纬度_不打开地图也能获取地址-利用百度地图API和Python实现...
  10. 牛学长苹果数据管理工具
  11. windows10无法访问共享计算机,win10共享无法访问,windows无法访问共享文件
  12. [OfficeExcel] OfficeExcel2010 第23讲 Excel饼图美化与PPT图表
  13. 【OpenCV 例程300篇】48. 直方图处理之彩色直方图匹配
  14. 大数据开发常见面试问题总结
  15. VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。VMX进程已经提前退出。
  16. 等到花儿也谢了的await
  17. 聊一哈,新入如何优雅的跟老板打招呼
  18. Docker部署rabbitmq遇到的两个问题
  19. 旋转弹飞控系统半实物仿真平台ETest
  20. esxi下搭建软路由

热门文章

  1. 网站如何从http升级成https
  2. Jzoj5235 好的排列
  3. python 皮尔森相关系数
  4. Clean Code第三章函数
  5. linux 下安装nodejs,CentOS 6.5 系统
  6. 集群批量管理工具parallel ssh的安装及使用
  7. Boost正则表达式的编译与使用方法集
  8. ListView的Columns自适应内部文字
  9. 《WinForm开发系列之控件篇》Item33 NotifyIcon(暂无)
  10. 微信扫一扫背后的秘密:基于运动估计的智能传图算法