社区
界面
帖子详情
如何遍历Treectrl每个节点
yunheehust
2003-07-18 09:24:39
如何遍历TreeCtrl每个节点,并写入文件中
...全文
385
5
打赏
收藏
如何遍历Treectrl每个节点
如何遍历TreeCtrl每个节点,并写入文件中
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
stevenying
2003-12-31
打赏
举报
回复
mark
ablefirst
2003-07-18
打赏
举报
回复
HTREEITEM hChildItem,hBrotherItem;
//查找子节点,没有就结束
hChildItem=GetChildItem(hItem);
if(hChildItem!=NULL)
{
//设置子节点的状态与当前节点的状态一致
CTreeCtrl::SetItemState( hChildItem, INDEXTOSTATEIMAGEMASK(nState), TVIS_STATEIMAGEMASK );
//再递归处理子节点的子节点和兄弟节点
TravelChild(hChildItem, nState);
//处理子节点的兄弟节点和其子节点
hBrotherItem=GetNextSiblingItem(hChildItem);
while (hBrotherItem)
{
//设置子节点的兄弟节点状态与当前节点的状态一致
int nState1 = GetItemState( hBrotherItem, TVIS_STATEIMAGEMASK ) >> 12;
if(nState1!=0)
{
CTreeCtrl::SetItemState( hBrotherItem, INDEXTOSTATEIMAGEMASK(nState), TVIS_STATEIMAGEMASK );
}
//再递归处理子节点的兄弟节点的子节点和兄弟节点
TravelChild(hBrotherItem, nState);
hBrotherItem=GetNextSiblingItem(hBrotherItem);
}
}
xiaohedou
2003-07-18
打赏
举报
回复
GetRootItem、GetChildItem、GetNextItem
学习!
SeainBlue
2003-07-18
打赏
举报
回复
要用到嵌套调用
先用GetRootItem得到根节点
然后GetChildItem、GetNextItem得到第一层子节点
在得到子节点的时候嵌套调用本身函数
如果GetChildItem返回NULL说明是子节点,返回就可以了
cnpeople
2003-07-18
打赏
举报
回复
HTREEITEM 遍历(HTREEITEM ht)
{
Tree.Expand(ht,TVE_EXPAND);
cout<<Tree.GetItemText(ht);
if(Tree.GetNextItem(ht,TVGN_NEXTVISIBLE))
{
遍历(Tree.GetNextItem(ht,TVGN_NEXTVISIBLE));
}
else
return NULL;
}
调用
遍历(Tree.GetRootItem());
wxPython
tree
Ctrl
树
节点
递归
遍历
(复制)
博客介绍了递归
遍历
、获取树
节点
的方法,还提及设置文本内容到剪贴板,内容转载自相关博客,整体围绕Python技术展开。
实现MFC
Tree
Ctrl
控件加载指定目录文件的教程
本文指导利用MFC的
Tree
Ctrl
控件加载并展示指定目录及其子目录下的所有文件。先介绍
Tree
Ctrl
基本用法,再说明用Windows API函数
遍历
目录和加载文件的过程,还概述了初始化
Tree
Ctrl
、创建
节点
及处理递归的步骤,最后给出示例代码。
wxpython
tree
ctrl
本文介绍如何使用wxPython中的树控件(
Tree
Ctrl
)进行
节点
遍历
,包括获取第一个子
节点
及后续兄弟
节点
的方法。当没有更多
节点
时,GetNextChild()将返回无效的
Tree
ItemId。
遍历
C
Tree
Ctrl
本文介绍了一个用于
遍历
Tree
Ctrl
控件中所有项的函数Ergodic
Tree
Ctrl
。该函数采用递归方式,首先获取指定
节点
的第一个子
节点
并进行
遍历
,然后获取指定
节点
的下一个兄弟
节点
并继续
遍历
,直至所有
节点
都被
遍历
。
C
Tree
Ctrl
使用总结
本文介绍了如何使用树视图控件(
Tree
Ctrl
),包括设置样式、插入和删除项目、
遍历
节点
、选中项目等操作,并提供了示例代码。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章