最简单的递归遍历CTreeCtrl树C++代码
2009-07-12 15:21
330 查看
class CBrowseTreeCtrl
{
public://construct
CBrowseTreeCtrl()
{
m_pTree = NULL;
};
CBrowseTreeCtrl(CTreeCtrl *pTree)
{
m_pTree = pTree;
};
~CBrowseTreeCtrl(){};
private://attr
CTreeCtrl *m_pTree;
public://opt
void Browse()
{
if(m_pTree == NULL)
return;
BrowseSubNode(m_pTree->GetRootItem());
};
void DoNode(HTREEITEM hr)
{
TRACE("%s/n",m_pTree->GetItemText(hr));
};
private://opt
void BrowseSubNode(HTREEITEM hr)
{
HTREEITEM hrNext = NULL;
HTREEITEM hrChild = NULL;
if(hr == NULL)
return;
DoNode(hr);//处理节点
hrChild = m_pTree->GetChildItem(hr);
BrowseSubNode(hrChild);//遍历子节点
hrNext=m_pTree->GetNextItem(hr,TVGN_NEXT);
BrowseSubNode(hrNext);//删除兄弟节点
};
};
闻香止步 淘宝 拍拍 有啊 易趣店 收集于:http://www.diybl.com/course/3_program/c++/cppjs/2008411/110111.html
常年经营木雕系列产品:
海南黄花梨、越南黄花梨、草花梨、小叶紫檀、黑檀、香榧木、绿檀木、黄杨木 摆件;
紫檀、绿檀木、黄杨木、桃木、漆艺发簪
木梳 樟木壁挂 佛珠 车饰
收藏送礼佳品,也可联系订做
淘宝店:http://shop36570193.taobao.com
拍拍店:http://421840135.paipai.com/
联系方式:
QQ 421840135
旺旺 xiaobaitucsl
邮件 dahuilangc@foxmail.com
朋友,有空来看看,喜欢的朋友请收藏
{
public://construct
CBrowseTreeCtrl()
{
m_pTree = NULL;
};
CBrowseTreeCtrl(CTreeCtrl *pTree)
{
m_pTree = pTree;
};
~CBrowseTreeCtrl(){};
private://attr
CTreeCtrl *m_pTree;
public://opt
void Browse()
{
if(m_pTree == NULL)
return;
BrowseSubNode(m_pTree->GetRootItem());
};
void DoNode(HTREEITEM hr)
{
TRACE("%s/n",m_pTree->GetItemText(hr));
};
private://opt
void BrowseSubNode(HTREEITEM hr)
{
HTREEITEM hrNext = NULL;
HTREEITEM hrChild = NULL;
if(hr == NULL)
return;
DoNode(hr);//处理节点
hrChild = m_pTree->GetChildItem(hr);
BrowseSubNode(hrChild);//遍历子节点
hrNext=m_pTree->GetNextItem(hr,TVGN_NEXT);
BrowseSubNode(hrNext);//删除兄弟节点
};
};
闻香止步 淘宝 拍拍 有啊 易趣店 收集于:http://www.diybl.com/course/3_program/c++/cppjs/2008411/110111.html
常年经营木雕系列产品:
海南黄花梨、越南黄花梨、草花梨、小叶紫檀、黑檀、香榧木、绿檀木、黄杨木 摆件;
紫檀、绿檀木、黄杨木、桃木、漆艺发簪
木梳 樟木壁挂 佛珠 车饰
收藏送礼佳品,也可联系订做
淘宝店:http://shop36570193.taobao.com
拍拍店:http://421840135.paipai.com/
联系方式:
QQ 421840135
旺旺 xiaobaitucsl
邮件 dahuilangc@foxmail.com
朋友,有空来看看,喜欢的朋友请收藏
相关文章推荐
- 递归遍历多维数组(树数据结构)的超级简单方式,并且可以递归超过200层,摘自<<PHP精粹:编写高效PHP代码>>
- C++非递归遍历删除树节点——广度优先,逐层删除
- 在C/C++代码中使用SSE等指令集的指令(5)SSE进行加法运算简单的性能测试
- C++ 简单socket客户端实现代码
- c++哈夫曼树(简单创建,与遍历)
- 二叉树遍历(先中后序 递归和非递归+层次遍历)java代码 可直接运行
- C++实现二叉树前序中序后续遍历的非递归方法总结
- C++实现二叉树的递归和非递归遍历方法
- 算法:二叉树的先(根)序遍历、中(根)序遍历、后(根)序遍历(递归及压栈出栈实现的非递归方式)的java代码实现
- 在C/C++代码中使用SSE等指令集的指令(5)SSE进行加法运算简单的性能测试
- (实用篇)PHP不用递归遍历目录下所有文件的代码
- Android JNI简单实例(android 调用C/C++代码)
- linux下用C++代码实现简单的进度条
- 《大话设计模式》读书笔记(C++代码实现) 第一章:简单工厂模式
- ACM水题-合法字符串 (AC,递归遍历,分情况,代码比较长)
- 一个简单关于学生成绩管理的C++程序代码,但是对于拷贝析构函数目前还是不知其作用何在
- 二叉树的先序建立与非递归遍历C++版
- 简单反汇编之还原(谁是窃贼算法)C++代码
- D'Fusion中lua调用c++生成的dll库,并且lua调用c++代码(遍历文件夹中整个目录)
- 二叉树的递归遍历(思路简单清晰)