向大家请教一下:
     在程序中需要通过CTreeCtrl来过滤CListrCtrl中显示的列。在带有Checkbox的CTreeCtrl中列表出所有列名,然后根据选中的子项来确定CListCtrl中显示的列。
    现在的问题是:如何处理CTreeCtrl的CheckBox响应,即如何获取CTreeCtrl中哪些子项被选中?谢谢大家的帮助。

解决方案 »

  1.   

    How To Know When the User Clicks a Check Box in a TreeView Control
    http://support.microsoft.com/kb/261289/en-us
      

  2.   


    谢谢楼上的哈现在已经能够遍历出选中的子节点了
    再请教一个问题:
        在先清除CListCtrl中所有行及所有列之后,再把上面选中的子节点的名字添加到CListCtrl中,添加的列数是对的,但列名不对,字段名为最初添加的对应位置的列名。
     单步调试时,再插入后,列名是对的,但是最终显示的时候就不了,折腾了一个晚上,目前没有找到问题所在
      

  3.   

    再补充一下,经过测试,我发现,如果直接用CListCtrl类,显示是对的,但是若用网上可以设置行高和表头那个类,就存在上我所描述的情况。呵呵……再努力寻找问题所在
      

  4.   

    www.codeproject.com,一搜一大把例子。