怎么让树形控件中的所有项一下都展开?? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CTreeCtrl* pmyTreeCtrl;HTREEITEM root = GetRootItem( );pmyTreeCtrl->Expand(root,TVE_EXPAND) ; 相关的函数有:HTREEITEM GetChildItem( HTREEITEM hItem );HTREEITEM GetNextItem( HTREEITEM hItem, UINT nCode ); 编一个递归函数:以树形视图为例://完全展开一个树void CMyView::ExpandTree( HTREEITEM hTreeItem ){ GetTreeCtrl().Expand( hTreeItem, TVE_EXPAND ); if ( GetTreeCtrl().ItemHasChildren( hTreeItem ) ) { HTREEITEM hNextItem; HTREEITEM hChildItem = GetTreeCtrl().GetChildItem( hTreeItem ); while (hChildItem != NULL) { hNextItem = GetTreeCtrl().GetNextItem(hChildItem, TVGN_NEXT); ExpandTree (hChildItem ); hChildItem = hNextItem; }//end of while }//end of if}这样调用:ExpandTree( TVI_ROOT ); 关于CTabCtrl子界面上的数据,传递给主界面 vs2008怎么样编写不依赖.net的VC++程序 向大家问个问题 在线等::还是通讯录的问题(达人救命) Run-Time Check Failure #2 - Stack around the variable 'buffer' was corrupted.这个错误怎么解决? 各位大哥,如何在文件的指定位置写入或者覆盖原来的字符串? 巨容易的问题我都不会,初学者真是不容易啊 ado的初级问题 菜鸟问题:如何制作Release版 请教查询问题! 新手上路,请多关照!!! 求数据联络层的故障类型的详细定义.
pmyTreeCtrl->Expand(root,TVE_EXPAND) ;
HTREEITEM GetChildItem( HTREEITEM hItem );
HTREEITEM GetNextItem( HTREEITEM hItem, UINT nCode );
以树形视图为例:
//完全展开一个树
void CMyView::ExpandTree( HTREEITEM hTreeItem )
{
GetTreeCtrl().Expand( hTreeItem, TVE_EXPAND ); if ( GetTreeCtrl().ItemHasChildren( hTreeItem ) )
{
HTREEITEM hNextItem;
HTREEITEM hChildItem = GetTreeCtrl().GetChildItem( hTreeItem ); while (hChildItem != NULL)
{
hNextItem = GetTreeCtrl().GetNextItem(hChildItem, TVGN_NEXT);
ExpandTree (hChildItem );
hChildItem = hNextItem;
}//end of while
}//end of if
}这样调用:
ExpandTree( TVI_ROOT );