|  |  | 
 |  |  |        | 
 |  |  |       NMTREEVIEW& nmtv = *(NMTREEVIEW*)evt->notify.pnmh; | 
 |  |  |       HTREEITEM hItem = nmtv.itemNew.hItem; | 
 |  |  |       KXMLDOMElement& e = *(KXMLDOMElement*)tv_gs.GetItemData(hItem); | 
 |  |  |       KXMLDOMElement e = tv_gs.GetItemData(hItem); | 
 |  |  |       //trace(L"%s", e.xml); | 
 |  |  |       //xstring id = e.selectSingleNode(L"MenuID").text(); | 
 |  |  |       dw_list.AcceptText(); | 
 |  |  | 
 |  |  |          tv_gs.DeleteItem(xto); | 
 |  |  |          return -1; | 
 |  |  |       } | 
 |  |  |       KXMLDOMElement& fid = *(KXMLDOMElement*)tv_gs.GetItemData(xto); | 
 |  |  |       KXMLDOMElement fid = tv_gs.GetItemData(xto); | 
 |  |  |       HTREEITEM xpto =tv_gs.GetParentItem(xto); | 
 |  |  |       KXMLDOMElement& tid = *(KXMLDOMElement*)tv_gs.GetItemData(xto); | 
 |  |  |       KXMLDOMElement tid = tv_gs.GetItemData(xto); | 
 |  |  |       //trace(L"%s-------------------------%s",fid.xml,tid.xml); | 
 |  |  |       xml x ; | 
 |  |  |        | 
 |  |  | 
 |  |  |       // | 
 |  |  |       HTREEITEM xpfrom =tv_gs.GetParentItem(xfrom); | 
 |  |  |       //trace(L"%d", xpfrom); | 
 |  |  |       KXMLDOMElement& fe = *(KXMLDOMElement*)tv_gs.GetItemData(xpfrom); | 
 |  |  |       KXMLDOMElement fe = tv_gs.GetItemData(xpfrom); | 
 |  |  |       //trace(L"%s-------------------------%s",fe.xml,tid.xml); | 
 |  |  |       KXMLDOMElement fe1 = fe.selectSingleNode(L"item[@guid='"+id1+L"']"); | 
 |  |  |       fe.removeChild(fe1); |