当前位置: 首页 > news >正文

TreeControl的使用笔记

主要参考:http://www.cnblogs.com/zxllm/p/5435798.html

展开和收起树视图结点:
HTREEITEM hItem=GetRootItem();                

//获取根结点,可能会有多个根结点
ItemHasChildren(hParent)                      

//判断结点是否有孩子结点
hItem=GetChildItem(hParent);                 

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

//获取下一个兄弟结点结点
Expand(hItem,bExpand?TVE_EXPAND:TVE_COLLAPSE);

//展开/叠起结点
Select(hItem,TVGN_FIRSTVISIBLE);                  

//设置选中结点
CString str=GetItemText(hChild);              

//获取结点字符串信息
HTREEITEM hCurrSel = GetSelectedItem();       

//获取当前选中结点
SelectItem(hNewSel);
HTREEITEM hNewSel = HitTest(pt, &nFlags);   

//判断坐标是否在当前结点范围内
HTREEITEM hItem=InsertItem(dlg.m_strItemText,hItemParent);    

//插入结点

BOOL DeleteAllItems();

//删除所有结点



相关文章:

  • Teach yourself Programing in Ten Years(翻译+原文链接)
  • android-serialport-api源码(c代码部分)
  • PBRT读书笔记(一)
  • Qt实用技巧:会呼吸的痛(呼吸点/呼吸灯)(转载)
  • Windows系统键盘钩子(原创)
  • C++语言联邦
  • InitApplication和InitInstance
  • Public,Private和Protect(摘自百度知道)
  • Strcpy源碼
  • ObjectARX第一课:创建自定义实体
  • ObjectARX第二课:Acbr类库文档
  • ::前边啥也没有
  • Ubuntu 12.04 LTS 的安装
  • Windows下Ubuntu 12.04 LTS 的安装(使用Wubi)
  • Ubuntu 12.04 安装后的配置
  • php的引用
  • python3.6+scrapy+mysql 爬虫实战
  • 【知识碎片】第三方登录弹窗效果
  • Apache Spark Streaming 使用实例
  • CEF与代理
  • ES6简单总结(搭配简单的讲解和小案例)
  • java 多线程基础, 我觉得还是有必要看看的
  • JavaScript创建对象的四种方式
  • leetcode98. Validate Binary Search Tree
  • ng6--错误信息小结(持续更新)
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • Otto开发初探——微服务依赖管理新利器
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 初识MongoDB分片
  • 缓存与缓冲
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 由插件封装引出的一丢丢思考
  • 怎样选择前端框架
  • 栈实现走出迷宫(C++)
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • #define、const、typedef的差别
  • #QT(一种朴素的计算器实现方法)
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #大学#套接字
  • (过滤器)Filter和(监听器)listener
  • (十) 初识 Docker file
  • (转)socket Aio demo
  • *** 2003
  • .dwp和.webpart的区别
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .NET NPOI导出Excel详解
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况
  • .net6使用Sejil可视化日志
  • .NET精简框架的“无法找到资源程序集”异常释疑
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)
  • @html.ActionLink的几种参数格式
  • @Transaction注解失效的几种场景(附有示例代码)
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证