CTreeCtrl控件的使用小记
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控件的使用小记相关推荐
- CTreeCtrl 控件实现多选并取得选中项
刚开始以为实现起来很难,所以就在网上寻找实现的扩展控件,到最后才发现只要把CTreeCtrl 控件的Check Boxes 属性设为真就可以了,会在每个树形节点前添加一个CheckBox. 多选已经实 ...
- 自定义日历控android,Android 一个日历控件的实现小记
先看几张动态的效果图吧! 这里主要记录一下在编写日历控件过程中一些主要的点: 一.主要功能 1.支持农历.节气.常用节假日 2.日期范围设置,默认支持的最大日期范围[1900.1~2049.12] 3 ...
- 详解Windows消息分类以及WM_COMMAND与WM_NOTIFY的区别,以及模拟发送控件通知消息
Windows消息的分类 1. 标准消息(队列消息) 除WM_COMMAND之外,所有以WM_开头的消息都是标准消息,如WM_MOUSEMOVE.WM_LBUTTONUP.WM_KEYDOWN.W ...
- MFC列表控件ListControl和树控件TreeControl
列表控件 列表相关的类:CListCtrl-父类是CWnd,本质是一个控件: CListView-父类是CView,本质是一个视图.相当于在视图中嵌入了一个CListCtrl控件 列表控件的使用 1. ...
- VC树控件的简单使用
//头文件声明 CTreeCtrl m_VersionTree; //在OnInitDialog()添加 CRect rc; GetClientRect(&rc); bool ...
- 【转】详解Windows消息分类以及WM_COMMAND与WM_NOTIFY的区别,以及模拟发送控件通知消息
转自:http://blog.sina.com.cn/s/blog_4b3c1f950100nten.html Windows消息的分类 1. 标准消息(队列消息) 除WM_COMMAND之外,所 ...
- VC中树状控件(TreeCtrl)的用法
树形控件可以用于树形的结构,其中有一个根接点(Root)然后下面有许多子结点,而每个子结点上有允许有一个或多个或没有子结点.MFC中使用CTreeCtrl类来封装树形控件的各种操作.通过调用 BOOL ...
- 《实用VC编程之玩转控件》第15课:Tree树形控件
本文转载自:VC驿站 https://www.cctry.com/thread-297465-1-1.html 1.控件简介: Tree树形控件也是我们编程过程中比较常用的一个控件,而且在其他软件中也 ...
- 树形控件CTreeCtrl的使用详解(一)
树型视的三个结构TVINSERTSTRUCT.TVITEM.NMTREEVIEW TVINSERTSTRUCT 包含添加新项到树形视控件所使用的信息.这个结构被TVM_INSERTITEM消息使用.这 ...
最新文章
- Java控制语句——switch语句
- Android NDK的文件夹
- react优秀项目案例_关于进行2019年北京市高等学校“实培计划”项目——毕业设计(创业类)项目总结与优秀项目案例征集的通知...
- hdu 1255 覆盖的面积 (扫描线求矩形交)
- OBJECTPROPERTY OBJECT_ID TEXTPTR【转载】
- document.write() 和writeln()方法注意事项
- 网页选项卡应用4-12
- 《C Primer Plus(第6版)中文版》一2.12 编程练习
- 高德地图输入地址获取经纬度_不打开地图也能获取地址-利用百度地图API和Python实现...
- 牛学长苹果数据管理工具
- windows10无法访问共享计算机,win10共享无法访问,windows无法访问共享文件
- [OfficeExcel] OfficeExcel2010 第23讲 Excel饼图美化与PPT图表
- 【OpenCV 例程300篇】48. 直方图处理之彩色直方图匹配
- 大数据开发常见面试问题总结
- VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。VMX进程已经提前退出。
- 等到花儿也谢了的await
- 聊一哈,新入如何优雅的跟老板打招呼
- Docker部署rabbitmq遇到的两个问题
- 旋转弹飞控系统半实物仿真平台ETest
- esxi下搭建软路由