QQ登录

只需一步,快速开始

上位机MFC 如何遍历树控件

[ 复制链接 ]
GetChildItem,GetNextItem两函数结果就可以实现。
  1. void CGkbc8Dlg::Search(HTREEITEM hParent, int nOffset)
  2. {
  3.         CString strText = _T("");

  4.         HTREEITEM hChild = NULL;

  5.         //获得该项的子项
  6.         hChild = m_ctrlTree.GetChildItem(hParent);

  7.         while (hChild != NULL)
  8.         {
  9.                 //获得子项的文本
  10.                 strText = m_ctrlTree.GetItemText(hChild);

  11.                 //根据偏移量在字符串中插入空格
  12.                 for (int n = 0; n < nOffset; n++)
  13.                 {
  14.                         strText.Insert(0, _T("   "));
  15.                 }

  16.                 //在列表框中添加文本
  17.                 m_ctrlList.AddString(strText);

  18.                 //子项是否有子项
  19.                 if (m_ctrlTree.ItemHasChildren(hChild))
  20.                 {
  21.                         //遍历下级子项
  22.                         Search(hChild, nOffset + 1);
  23.                 }

  24.                 //获得子项的兄弟项
  25.                 hChild = m_ctrlTree.GetNextItem(hChild, TVGN_NEXT);
  26.         }
  27. }
复制代码
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:上位机MFC 如何遍历树控件.rar 
文件大小:260.4 KB  售价:1金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索