HtreeItem CMYTREE :: Delchild (htreeItem Hitem) {htreeItem hpare = null; if (! ITemHaschildren (HITEM)) {if (m_icount> = 0) m_icount--; // Static member variable hpare = getParentItem (HITEM); trace Delete:% S / N ", GetItemText (HITEM); deleteItem (HITEM); return (m_icount> = 0)? Delchild (HPARE): NULL;
} Else { m_icount; trace ("Node:% S / N", GetItemText (HITEM)); Return Delchild (GetNextItem (HITEM, TVGN_CHILD));}}