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);

}