想写一个遍历CTreeCtrl的函数,还在蕴量中

来源:互联网 发布:文件读入列表 python 编辑:程序博客网 时间:2024/06/05 17:37

//create all item in TreeCtrl
 //HTREEITEM hItemParent;
 //HTREEITEM hItemTemp;
 //hItemParent=m_TreeCtrl.GetRootItem();
 //HTREEITEM hItem;
 //hItem=hItemParent;
 //CString strTreeItem=_T("");

 //DWORD dw=1;

 //while(hItem != NULL)
 //{
 // hItemParent=hItem;
 // //find directory
 // while(hItemParent!=NULL)
 // {
 //  
 //  CString strItemParent=m_TreeCtrl.GetItemText(hItemParent);
 //  strTreeItem.Insert(0,strItemParent+_T("/"));
 //  hItemTemp=m_TreeCtrl.GetParentItem(hItemParent);
 //  hItemParent=hItemTemp;
 // }
 // //expand directory
 // if(ExploreDirectory(m_strTreeItem,hItem,TRUE))
 // {
 //  UpdateData(TRUE);
 //  hItem=NULL;
 //  hItemParent=NULL;
 //  hItemTemp=NULL;
 //  strTreeItem=_T("");
 //  if(m_TreeCtrl.ItemHasChildren(hItem))
 //  m_TreeCtrl.SetItemData(hItem,&dw);
 //  {
 //   hItem=m_TreeCtrl.GetChildItem(hItem);
 //   
 //   if(m_TreeCtrl.ItemHasChildren(hItem))
 //    continue;
 //    //hItem=m_TreeCtrl.GetChildItem(hItem);
 //  }
 //  else
 //  {
 //   break;
 //   //m_TreeCtrl.GetNextItem(hItem,TVGN_PARENT);
 //  }
 // }
 //}
 //