CTreeCtrl的DeleteAllItems()问题
2017-01-19 07:00
260 查看
使用DeleteAllItems()的时候会发生错误,网上搜了一下,是因为在删除的时候其他地方在使用Item数据:
在执行DeleteAllItems()时某项可能被选中了(人为选中的),如果选中了就有一个OnTvnSelchangedTree()事件(自己添加的事件),这个函数中有获得该树项文本的语句:
HTREEITEM hCur;
hCur = m_tree.GetSelectedItem();
CString TreeItemText = m_tree.GetItemText(hCur);此时删除所有项会出错,如果把上面的语句注释掉就不会出错,但是我需要用到上面的语句,该如何解决呢?
在执行DeleteAllItems()时某项可能被选中了(人为选中的),如果选中了就有一个OnTvnSelchangedTree()事件(自己添加的事件),这个函数中有获得该树项文本的语句:
HTREEITEM hCur;
hCur = m_tree.GetSelectedItem();
CString TreeItemText = m_tree.GetItemText(hCur);此时删除所有项会出错,如果把上面的语句注释掉就不会出错,但是我需要用到上面的语句,该如何解决呢?
相关文章推荐
- MFC CTreectrl 通过DeleteAllItems删除全部节点后,再插入节点不显示问题解决方法
- CTreeCtrl::DeleteAllItems()的问题
- VC快速清空树控件(CTreeCtrl)所有记录的方法,DeleteAllItems的使用
- MFC CTreectrl DeleteAllItems 删除ITEM后从新加载数据
- 调用树控件的DeleteAllItems的问题
- 关于CTreeCtrl::DeleteAllItems()
- Efficiently Delete / Purge All Items from a SharePoint List
- delete archivelog all 无法彻底删除归档日志问题解决方法
- Yii使用DeleteAll连表删除出现报错问题的解决方法
- 树控件DeleteAllItems之前先SelectItem(NULL)
- hibernate deleteAll问题
- SSH2练习中问题之org.apache.jasper.JasperException: /findAllProductions_list.jsp(31,1) TLD又はタグファイル中のattribute指示子に従って属性itemsはどんな式も受け付けません解决方案
- Don't dereference a collection with cascade="all-delete-orphan" ,这是14年遇到的问题,最近在博客上进行整理汇总
- SQL中exists,any,all,some,in的问题
- 关于WPF的ComboBox中Items太多而导致加载过慢的问题
- delete_items.cpp
- Linq to SQL Delete时遇到问题的解决方法
- 关于WPF的ComboBox中Items太多而导致加载过慢的问题
- all-delete-orphan
- Delete ALL CVS dir