MFC CTreectrl 怎么实现只展开选中的节点,其他节点都收缩。

MFC CTreectrl 怎么实现只展开选中的节点,其他节点都收缩。

递归遍历,判断下是不是当前节点,调用Expand方法。TVE_COLLAPSE收缩,TVE_EXPAND展开。

如果是通过Create创建的TreeCtrl,可通过指定风格TVS_SINGLEEXPAND,_来实现; _
如果是拖拽方式创建的, 控件Property,有个Single Expand设置为True即可。