tree树形控件之循环遍历
来源:互联网 发布:火星直播软件下载 编辑:程序博客网 时间:2024/04/29 08:09
最近在写程序时需要对树形控件进行查询指定文本的内容,因此写了本函数。
//item:待遍历树的根节点,strtext:待查找节点名称
HTREEITEM Ctest2Dlg::FindItem(CTreeCtrl &ctrlTree ,HTREEITEM item, CString strtext)
{
HTREEITEM hfind;
//空树,直接返回NULL
if(item == NULL)
return NULL;
//遍历查找
while(item!=NULL)
{
//当前节点即所需查找节点
if(ctrlTree.GetItemText(item) == strtext)
return item;
//查找当前节点的子节点
if(ctrlTree.ItemHasChildren(item))
{
item=ctrlTree.GetChildItem(item);
//递归调用查找子节点下节点
hfind = FindItem(ctrlTree,item,strtext);
if(hfind)
{
return hfind;
}
else
{
//子节点中未发现所需节点,继续查找兄弟节点
item = ctrlTree.GetNextSiblingItem(ctrlTree.GetParentItem(item));
}
}else
{
//若无子节点,继续查找兄弟节点
item = ctrlTree.GetNextSiblingItem(item);
}
}
return item;
}
- tree树形控件之循环遍历
- MFC之树形控件Tree Control
- 树形控件(Tree Control)
- jQuery Tree 树形控件
- 树形控件Tree Control
- 树形控件(Tree)的使用
- 树形控件(Tree)的使用
- 10树形控件 TREE CONTROL
- Ext.tree树形控件设置
- MFC 树形控件遍历文件夹
- foreach循环遍历控件
- 循环遍历控件
- 循环遍历窗体控件
- 循环遍历控件
- 循环遍历同类控件
- VS2010/MFC编程入门之三十一(常用控件:树形控件Tree Control 下)
- VS2008/MFC编程入门之三十一(常用控件:树形控件Tree Control 下)
- VS2010/MFC编程入门之三十(常用控件:树形控件Tree Control 上)
- Update field with row_num in MYSQL
- ASP.NET 伪静态
- 二月二十六
- USB HOST问题解决
- Android面试看重你什么?(推荐!!!)
- tree树形控件之循环遍历
- 2006年商业科技之8大失误
- resolve - "KERNEL PANIC - NOT SYNCING"
- linux tail 命令详解!Linux 文件内容查看工具介绍
- 2006年商业科技黑镜头之五大教训
- 常用会计科目表解释
- vector使用
- S3C6410和S3C2410的区别
- 数据库密码被MD5加密了