Tree Control 怎么删除所选节点的所有子节点
Tree Control 如何删除所选节点的所有子节点
第一级节点
第二级节点
第三级节点
第三级节点
第三级节点
第三级节点
点击第二级节点的时候,删除第二级节点下的所有第三级节点.
------解决方案--------------------
第一级节点
第二级节点
第三级节点
第三级节点
第三级节点
第三级节点
点击第二级节点的时候,删除第二级节点下的所有第三级节点.
------解决方案--------------------
- C/C++ code
void CDlgDTTree::OnBnClickedBtnDel() { // TODO: 在此添加控件通知处理程序代码 //得到当前选择的节点 HTREEITEM item=m_tree.GetSelectedItem(); if(m_tree.ItemHasChildren(item)) if(MessageBox(_T("该节点下还有其他子节点\r\n是否要删除?"),_T("确认"),MB_YESNO)==IDNO) return; //删除节点 m_tree.Release(item); m_tree.DeleteItem(item); }