c++-如何对CTreeCtrl类进行修改

问题描述

如何对CTreeCtrl类进行修改

需要一个树形的控件。节点展开后下面需要显示一些文本。

CtreeCtrl只能显示子节点。确不能显示文本。。求思路

也就是说 需要给没个节点附加一部分文本信息
在节点展开后 显示在节点的下面, 后面显示子节点

类似于IE web 的TreeView 或者说我有什么方法在VC中使用TreeView控件

时间: 2024-11-02 02:33:08

c++-如何对CTreeCtrl类进行修改的相关文章

支持数据项查找功能的树控制(CTreeCtrl)类

代码运行效果图如下: 一.树控制(CTree Control) 树控制用于显示具有一定层次结构的数据项.很多应用程序都使用该控件,例如资源管理器中的磁盘目录等. 树控制中有根数据项(root item),根数据项下包含各个子数据项(child item).根数据项是所有子数据项的父亲,而这些子数据项是根数据项的孩子.所有子数据项互为兄妹(sibling)关系.每个数据项包括数据项名称(文本字符串)和用于表示该数据项的图像,每个数据项下还可以包含子项,整个结构就象一棵树. 二.使用树控制 在MFC

VC的CTreeCtrl类的递归使用

本文是对第20期中"遍历文件夹并建成目录树"一文的补充. CTreeCtrl是可是化编程中很实用的一个类,可以用于目录结构.层次结构.属性结构,尤其是在显示文件目录结构时更是应用广泛.看了第20期北京林业大学的李少杰朋友的一篇"遍历文件夹并建成目录树",觉得深有感触,初学VC时确实CTreeCtrl类很难掌握:至于对"树的遍历",也是数据结构的一个难点.李朋友的那篇文章解决了如果用CTreeCtrl显示目录结构,在他程序中,没有能够完善解决如何递

c++-C++的类内部函数修改调用成员变量问题

问题描述 C++的类内部函数修改调用成员变量问题 class A{public: void func1() { //m } void setnumber(int x1) { a1=x1; } int getnumber() { return a1; } int func2() { b1=getnumber(); } private: int a1; int b1;};想要实现func1产生一个值m,并把这个值通过函数setnumber赋给成员变量a1,然后其他函数func2通过调用getnumb

d-JAVA中,继承的类可以修改父类成员变量的值?

问题描述 JAVA中,继承的类可以修改父类成员变量的值? class FatherClass{ public int value; public void info(){ value=100; System.out.println("FatherClass="+value); } } class ChildClass extends FatherClass{ //public int value; public void info(){ super.info(); value=200;

Height-Speed-Chart传入的坐标为什么为double型,如何在控件类里修改为in型

问题描述 Height-Speed-Chart传入的坐标为什么为double型,如何在控件类里修改为in型 void CChartXYSerie::AddPoints(double* pX, double* pY, unsigned Count) { SChartXYPoint* pPoints = new SChartXYPoint[Count]; for (unsigned i=0; i { pPoints[i].X = pX[i]; pPoints[i].Y = pY[i]; } CCha

MYSQL的操作类(修改后的新版本)

mysql           class MySQLDB  {    //MYSQL数据库操作类    //作者:熊毅    //版本:2.0(发行版)        //可以自由转载,修改请通知我scxy78@yeah.net    //转载请保留以上声明        //使用说明:    //该类完全按照ADO的习惯书写的,用过ASP的人都觉得ASP连接数据库比PHP好用(这是我的感觉),    //但PHP得一个一个API地写,挺累,该类做了完全的封装    //创建类的实例时可以指定

asp.net mvc 修改模型实体类的代码问题

问题描述 asp.net mvc 修改模型实体类的代码问题 修改类的字段的属性等后就会出错,DBContext更改,我网上搜索了Code First的方法,但是我是多个类都修改了,每个类都对应一个Context,请问应该要怎么改? 解决方案 干嘛每个实体类对应一个context,这不是自找麻烦么?如果非要这样,当然要分别修改了.

mfc修改主窗口风格和窗口类 .

 AppWizard生成的应用程序框架的主窗口具有缺省的窗口风格,比如在窗口标题条中自动添加文档名.窗口是叠加型的.可改变窗口大小等.要修改窗口的缺省风格,需要重载CWnd::PreCreateWindow(CREATESTRUCT&   cs)函数,并在其中修改CREATESTRUCT型参数cs.CWnd::PreCreateWindow   函数先于窗口创建函数执行.如果该函数被重载,则窗口创建函数将使用CWnd::PreCreateWindow   函数返回的CREATESTRUCT  

Android下载管理DownloadManager功能扩展和bug修改

本文主要介绍如何修改Android系统下载管理,以支持更多的功能及部分bug修改和如何编译生效.目前内容包括暂停下载.继续下载.通知设置NotiExtra和NotiClass.wifi切换到3g自动暂停.Bug修改. 更多下载相关开源项目可见 Android 下载. PS: 很多童鞋不是自己做rom,所以就算修改了系统源码编译出来的包在其他系统上也不通用 这里推荐DownloadProvider@Github(并不是我的开源项目,我的项目为TrineaAndroidCommon@Github,包