社区
界面
帖子详情
向TreeCtrl中的空节点插入数据后前面不显示+号,咋解决呢
ima_zhan
2008-05-23 02:19:14
如题,在TreeCtrl中插入新的节点并在该节点下插入子节点,新的节点前面会显示一个加号表示它下面有子节点。但是如果现在将该节点置为非展开状态并将其下的子节点清空,再向其下插入子节点则不会显示+号。
...全文
188
3
打赏
收藏
向TreeCtrl中的空节点插入数据后前面不显示+号,咋解决呢
如题,在TreeCtrl中插入新的节点并在该节点下插入子节点,新的节点前面会显示一个加号表示它下面有子节点。但是如果现在将该节点置为非展开状态并将其下的子节点清空,再向其下插入子节点则不会显示+号。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ima_zhan
2008-05-23
打赏
举报
回复
谢谢,用Invalidate不行,
我就是想让他在父项旁边显示+或-提示用户这节点下有子项。
现在搞定了 我在向节点下添加子节点的时候判断一下该节点下是否有子节点。
如果没有则添加子项完毕后调用Expand(hItem, TVE_EXPAND); Expand(hItem, TVE_COLLACT);这样会在父项旁边显示出+号,并恢复到未展开的状态。
如果该节点下已经有子节点了则直接插入,不做展开或收缩的操作。
jingang_83
2008-05-23
打赏
举报
回复
去掉树形控件的Has Buttons(TVS_HASBUTTONS)风格就好了
Has Buttons的作用是:在父项旁边显示加号(+)和减号(-)按钮
Chivalry
2008-05-23
打赏
举报
回复
关注
调用TreeCtrl的Invalidate可以么
C
Tree
Ctrl
中
动态让
节点
前面
出现+
MFC C
Tree
Ctrl
动态让
节点
前面
出现+ ,源码,已验证,现在资源网上好难找,很多都不对,过时了好多。还是要研究透啊
Win32 SDK 下的
Tree
Ctrl
控件的封装
自己照着MFC封装,半月前封装了一半,碰到问题就放下了,今天终于封装好了.我用结构体指针为附加
数据
时,又能正确取出
数据
.就有点晕菜了,最后才发现.//mid为要设置的附加
数据
,类型为TCHAR。就一直取不出来要的
数据
,就放下了.今天来看的时候才发现。TCHAR new出来时没给定大小.[C
tree
.cpp]文件。[test.cpp]
中
测试。[C
tree
.h]文件。释放
节点
附加
数据
内存。
MFC
Tree
Ctrl
控件的用法小结
(一)树控制的主要功能 树控制和视(
Tree
Control&View)主要用来
显示
具有一定层次结构的
数据
项,如资源管理器
中
的磁盘目录等,以供用户在其
中
进行各种选择。树控制
中
的每个
数据
项包括
数据
项名称的文本字符串和用于表示该
数据
项的图像,每个
数据
项下面均可包含各种子项,整个结构就象目录树一样。对于包含各种子项的
数据
项,可通过鼠标双击来展开或合拢,这可以通过控制树的不同风格来实现树控制的不同显
mfc树控件
Tree
Control 修改添加删除
节点
vc树控件
Tree
Control 1.树形控件的通知消息树形控件的通知消息有很多, TVN_SELCHANGING和TVN_SELCHANGED:在用户改变了对树
节点
的选择时,控件会发送这两个消息。消息会附带一个指向NM
TREE
VIEW结构的指针,程序可从该结构
中
获得必要的信息。两个消息都会在该结构的itemOld成员
中
包含原来的选择项信息,在itemNew成员
中
包含新选择项的信息,在acti
C++/MFC-
Tree
Control
树形控件 一、控件属性 先设置C
Tree
Ctrl
的属性: Has Lines true
显示
关系线 Lines at root true
显示
根结点的 关系线和+-
号
Has Button true
显示
+-
号
Edit Labels true 则对应 鼠标单击修改树项的名称 二、基础知识 VS201
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章