手机
当前位置:查字典教程网 >编程开发 >C语言 >c++ builder TreeView控件节点遍历代码
c++ builder TreeView控件节点遍历代码
摘要:复制代码代码如下:void__fastcallTForm1::GetRootNodes(TTreeView*DestTreeView)//得...

复制代码 代码如下:

void __fastcall TForm1::GetRootNodes(TTreeView *DestTreeView)//得到所有根节点

{

TTreeNode *vNode = NULL;

vNode = DestTreeView->Items->GetFirstNode();

while(vNode)

{

ShowMessage(vNode->Text);//处理查找到的根节点

vNode = vNode->getNextSibling();

}

}

//---------------------------------------------------------------------------

void __fastcall TForm1::GetChildNodes(TTreeNode *ANode) //根据某个节点得到所有的子节点

{

TTreeNode *vNode;

vNode=ANode->getFirstChild();

while(vNode)

{

ShowMessage(vNode->Text);//处理查找到的子节点

vNode=ANode->GetNextChild(vNode);

}

}

void __fastcall TForm1::GetAllChildNodes(TTreeNode *ANode)//根据某个节点得到所有的子节点的递归处理过程

{

TTreeNode *vNode;

vNode=ANode->getFirstChild();

while(vNode)

{

ShowMessage(vNode->Text);//处理查找到的子节点//先序访问

GetAllChildNodes(vNode);//递归调用

vNode=ANode->GetNextChild(vNode);

}

}

void __fastcall TForm1::VisitAllNodes(TTreeView *ATreeView)//递归访问所有节点

{

TTreeNode *vNode = NULL;

vNode=ATreeView->Items->GetFirstNode();

while(vNode)

{

ShowMessage(vNode->Text);//处理查找到的根节点

GetAllChildNodes(vNode);

vNode=vNode->getNextSibling();

}

}

【c++ builder TreeView控件节点遍历代码】相关文章:

基于对话框程序中让对话框捕获WM_KEYDOWN消息的实现方法

C语言中多维数组的内存分配和释放(malloc与free)的方法

c++ 连接两个字符串实现代码 实现类似strcat功能

C++中对象的常引用总结

解析C语言中如何正确使用const

二叉树遍历 非递归 C++实现代码

Linux C 获取进程退出值的实现代码

C语言关键字大全(共32个)

基于C++ cin、cin.get()、cin.getline()、getline()、gets()函数的使用详解

c++ 巧开平方的实现代码

精品推荐
分类导航