如何遍历TreeView中任意节点下的所有叶结点 各位高手: 小弟在这里有个问题,我现在用TreeView动态的生成了一棵树,我想在点击其中任意节点时,在listView里显示出该节点下的所有树叶节点。我该怎么做啊?帮帮俺 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://search.csdn.net/Expert/topic/1063/1063563.xml?temp=.2351343 :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中得到所点击的节点,然后调用这个函数就可以了) VC显示指定路径下的所有文件及文件夹,所有的子文件夹。 菜鸟级问题,哪位大侠帮帮忙 资源文件或资源符号是一个什么概念呀?能通俗的说说吗?我是新手 关于工作线程使用主线程中的对话框类的问题 哪位好心人能提供一个简单的以vc编写的组件的例子; 高难度,高难度,散分100。 对于ACCESS数据库,在用ACCESS操作时可以进行压缩,那么在VC中如何实现,请大侠指教。 一个非c++问题,请问谁能推荐一个好点的制作流程图的软件?谢谢 读入一个用空格分开数据的二进制文件,并写入另一二进制文件时,fread该怎么写? 关于服务器如何正确释放套接字问题 又一个函数找不见啦! VC中位操作
{ 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中得到所点击的节点,然后调用这个函数就可以了)