当前位置:  编程技术>c/c++/嵌入式

c++ builder TreeView控件节点遍历代码

    来源: 互联网  发布时间:2014-10-18

    本文导语:  代码如下:void __fastcall TForm1::GetRootNodes(TTreeView *DestTreeView)//得到所有根节点{        TTreeNode *vNode = NULL;        vNode = DestTreeView->Items->GetFirstNode();        while(vNode)        {                ShowMessage(vNode->Text);//...

代码如下:

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();
        }
}


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.security类keystore.builder的类成员方法: keystore.builder定义及介绍
  • Java Customization Builder
  • java命名空间java.security类keystore.builder的类成员方法: getprotectionparameter定义及介绍
  • EMF Validation Builder
  • java命名空间java.security类keystore.builder的类成员方法: newinstance定义及介绍
  • Install Builder
  • Flash开发工具 Flash Builder
  • AJAX UI 创建工具 Sigma Ajax UI builder
  • 网页制作工具 Sigma Visual builder
  • Skyway Builder CE
  • Vocab Builder
  • 防火墙配置和管理工具 Firewall Builder
  • 移植c++builder的程序出错
  • Form Builder PHP Class
  • Add-on Builder
  • Struts2Builder
  • OPEN BEXI HTML Builder
  • borland J builder中的编辑问题。
  • angular-form-builder
  • 安装好J Builder 5.0后不能输入serial no,why?
  • 我要学JAVA,从那里下手,学vj++ 还是j++builder


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3