CListCtrl展开所有节点

来源:互联网 发布:足下软件培训 编辑:程序博客网 时间:2024/06/05 09:34

//遍历,扩展所有节点  
  void   ExpandAll(CTreeCtrl&   tree,HTREEITEM   hitem)  
  {  
  if(!hitem)  
  return;  
  HTREEITEM   tmp   =   hitem;  
  tree.Expand(tmp,TVE_EXPAND);  
  tmp   =   tree.GetNextItem(tmp,TVGN_CHILD);  
  do  
  {  
  tree.Expand(tmp,TVE_EXPAND);  
  ExpandAll(tree,tree.GetNextItem(tmp,TVGN_CHILD));  
  }  
  while(tmp   =   tree.GetNextItem(tmp,TVGN_NEXT));  
  }  
   
  使用  
  ExpandAll(tree,tree.GetRootItem());

原创粉丝点击