向大家请教一下:
在程序中需要通过CTreeCtrl来过滤CListrCtrl中显示的列。在带有Checkbox的CTreeCtrl中列表出所有列名,然后根据选中的子项来确定CListCtrl中显示的列。
现在的问题是:如何处理CTreeCtrl的CheckBox响应,即如何获取CTreeCtrl中哪些子项被选中?谢谢大家的帮助。
在程序中需要通过CTreeCtrl来过滤CListrCtrl中显示的列。在带有Checkbox的CTreeCtrl中列表出所有列名,然后根据选中的子项来确定CListCtrl中显示的列。
现在的问题是:如何处理CTreeCtrl的CheckBox响应,即如何获取CTreeCtrl中哪些子项被选中?谢谢大家的帮助。
http://support.microsoft.com/kb/261289/en-us
谢谢楼上的哈现在已经能够遍历出选中的子节点了
再请教一个问题:
在先清除CListCtrl中所有行及所有列之后,再把上面选中的子节点的名字添加到CListCtrl中,添加的列数是对的,但列名不对,字段名为最初添加的对应位置的列名。
单步调试时,再插入后,列名是对的,但是最终显示的时候就不了,折腾了一个晚上,目前没有找到问题所在