各位高手:
    小弟在这里有个问题,我现在用TreeView动态的生成了一棵树,
我想在点击其中任意节点时,在listView里显示出该节点下的所有树叶节点。
我该怎么做啊?帮帮俺

解决方案 »

  1.   

    http://search.csdn.net/Expert/topic/1063/1063563.xml?temp=.2351343
      

  2.   

    :SetTreeState(CString strUrl, HTREEITEM hitem)
    { HTREEITEM hnext; hnext = m_FavoriteTree.GetChildItem(hitem);    //取得指定节点hitem的子节点 while(hnext)
    {
    if(strUrl == m_FavoriteTree.GetItemText(hnext))
    m_FavoriteTree.SetItemState( hnext, INDEXTOSTATEIMAGEMASK(3), TVIS_STATEIMAGEMASK ); SetTreeState(strUrl, hnext);
    hnext = m_FavoriteTree.GetNextSiblingItem (hnext);  //GetPrevSiblingItem( )取兄弟节点的上一节点
    }
    }
    我的一段代码,改一改就可以实现你的要求(你可以在CtreeCtrl中的LButtonDown中得到所点击的节点,然后调用这个函数就可以了)