删除树节点 MFC

2024-11-29 18:10:36
推荐回答(1个)
回答1:

void delete()
{
HTREEITEM item=m_tree1.GetSelectedItem();
if(item==NULL)
return;
else if(m_tree1.ItemHasChildren(item))
{
CString strMessage=_T("当前选择的项包含子项,是否删除?");
if(MessageBox(strMessage,_T(""),MB_YESNO)== IDYES)
m_tree1.DeleteItem(item);//删除子树
}
else
m_tree1.DeleteItem(item);
}