编程论坛
注册
登录
编程论坛
→
VC++/MFC
CTreeCtrl::DeleteItem的问题
liqi2009
发布于 2013-02-02 17:01, 1374 次点击
我用MFC 的CTreeCtrl类建立了,有2个根节点的树。可是当我删除第一个根结点(用DeleteItem)后,它会自动选中第2个根节点。现在,我不想让它自动选中第2个根节点,该怎么办?
谢谢!
3 回复
#2
yuccn
2013-02-02 17:37
CTreeCtrl 的item,好像一定有一个选中的,不确认。
或者你自己封装一个deleteItem,它调用CTreeCtrl::DeleteItem后,在取消选中任何一项 试试。
#3
liqi2009
2013-02-03 10:08
我在删除第一个根节点前,先选中第二个根节点的其他子节点,然后再删除第一个根节点。但是它仍然会选中第二个根节点!(再删除第一个根节点的过程中)
#4
yuccn
2013-02-03 15:51
可能是MFC控件本身就有这个属性了的。自己封装一个接口就行了,不会很麻烦的
1