|  |  | 
 |  |  |             dw_list.ResetUpdateStatus(); | 
 |  |  |             dw_list.DwUpdateAllToEx(x); | 
 |  |  |             HTREEITEM hItem =tv_gs.GetSelectedItem(); | 
 |  |  |             if(hItem > 0) | 
 |  |  |             if(hItem) | 
 |  |  |             { | 
 |  |  |                KXMLDOMElement e =  x.documentElement(); | 
 |  |  |                int p = trust(e); | 
 |  |  |                tv_gs.SetItemData(hItem, p); | 
 |  |  |                tv_gs.SetItemData(hItem, e); | 
 |  |  |              | 
 |  |  |                while(tv_gs.GetChildItem( hItem) > 0) | 
 |  |  |                while(tv_gs.GetChildItem( hItem)) | 
 |  |  |                   tv_gs.DeleteItem(tv_gs.GetChildItem( hItem)); | 
 |  |  |              | 
 |  |  |                KXMLDOMNodeList li =  x.selectNodes(L"item/item"); | 
 |  |  | 
 |  |  |                for(i=0;i<s;i++) | 
 |  |  |                { | 
 |  |  |                   KXMLDOMElement ele =  li.item(i); | 
 |  |  |                   int pa = trust(ele); | 
 |  |  |                   xstring name = ele.selectSingleNode(L"Name").text(); | 
 |  |  |                   HTREEITEM cItem =tv_gs.InsertChildItem( hItem, name, pa, 15); | 
 |  |  |                   HTREEITEM cItem =tv_gs.InsertChildItem( hItem, name, ele, 15); | 
 |  |  |                   if(ele.selectSingleNode(L"item")) | 
 |  |  |                      tv_gs.SetItemChild1(cItem, 1); | 
 |  |  |                } | 
 |  |  | 
 |  |  |        | 
 |  |  |       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); |