MFC中的TreeCtrl控件,删除时可能会行为异常

近日,在某个对话框中使用了CTreeCtrl,当通过右键菜单的删除项时,调用了tree.DeleteItem(hSelItem)后,偶尔会发现CTreeCtrl控件会变白,据说在DeleteAllItems()也会有各种问题,最后采用的解决方案是在DeleteItem或DeleteAllItems()前后调用SetRedraw

 

m_tree.SetRedraw(FALSE);
m_tree.DeleteItem(hSelItem);
m_tree.SetRedarw(TRUE);

 

参考:关于CTreeCtrl::DeleteAllItems()_ctreectrl deleteallitems 崩溃-CSDN博客

posted @ 2025-09-03 14:42  unicornsir  阅读(5)  评论(0)    收藏  举报