// The pointer to my tree control. extern CTreeCtrl* pmyTreeCtrl; // The item whose children will be deleted. extern HTREEITEM hmyItem;// Delete all of the children of hmyItem. if (pmyTreeCtrl->ItemHasChildren(hmyItem)) { HTREEITEM hNextItem; HTREEITEM hChildItem = pmyTreeCtrl->GetChildItem(hmyItem); while (hChildItem != NULL) { hNextItem = pmyTreeCtrl->GetNextItem(hChildItem, TVGN_NEXT); pmyTreeCtrl->DeleteItem(hChildItem); hChildItem = hNextItem; } }
extern CTreeCtrl* pmyTreeCtrl;
// The item whose children will be deleted.
extern HTREEITEM hmyItem;// Delete all of the children of hmyItem.
if (pmyTreeCtrl->ItemHasChildren(hmyItem))
{
HTREEITEM hNextItem;
HTREEITEM hChildItem = pmyTreeCtrl->GetChildItem(hmyItem); while (hChildItem != NULL)
{
hNextItem = pmyTreeCtrl->GetNextItem(hChildItem, TVGN_NEXT);
pmyTreeCtrl->DeleteItem(hChildItem);
hChildItem = hNextItem;
}
}
hItem = GetChildItem(hItem));while (hItem = GetNextSiblingItem(hItem))
{
nCount++;
}
return nCount;