|  |  | 
 |  |  |    int wid; | 
 |  |  |    xtreeview tv; | 
 |  |  |    xdwgrid dw; | 
 |  |  |    xwin pwin; | 
 |  |  |    xwin* pwin; | 
 |  |  |  | 
 |  |  | public: | 
 |  |  |    AddUserGroup(void* implPtr, HWND hWnd) :xwin(implPtr, hWnd) {} | 
 |  |  |    AddUserGroup(void* implPtr, HWND hWnd) :xwin(implPtr, hWnd),pwin(nullptr) {} | 
 |  |  | public: | 
 |  |  |    static AddUserGroup* CreateInstance(void* implPtr, void* hWnd) | 
 |  |  |    { | 
 |  |  | 
 |  |  |       return 1; | 
 |  |  |    } | 
 |  |  |    int AppendItem(xml x, KXMLDOMElement r, xstring item) { | 
 |  |  |       var e = x.createElement(item); | 
 |  |  |       auto e = x.createElement(item); | 
 |  |  |       xcontrol xc = GetControl(item); | 
 |  |  |       e.text() = xc.GetText(); | 
 |  |  |       e.settext(xc.GetText()); | 
 |  |  |       r.appendChild(e); | 
 |  |  |       return 1; | 
 |  |  |    } | 
 |  |  |    int AppendAttrib(xml x, KXMLDOMElement r, xstring item) { | 
 |  |  |       var e = x.createElement(item); | 
 |  |  |       auto e = x.createElement(item); | 
 |  |  |       //xcontrol xc = GetControl(item); | 
 |  |  |       xcontrol xc= GetControl(item); | 
 |  |  |       e.text() = xc.GetText(); | 
 |  |  |       e.settext(xc.GetText()); | 
 |  |  |       r.setAttribute(item, xc.GetText()); | 
 |  |  |       return 1; | 
 |  |  |    } | 
 |  |  | 
 |  |  |          xaserverarg arg; | 
 |  |  |  | 
 |  |  |          x.loadXML(L"<row/>"); | 
 |  |  |          var r = x.documentElement(); | 
 |  |  |          auto r = x.documentElement(); | 
 |  |  |          xstring gpguid; | 
 |  |  |          if (p.note == L"修改") | 
 |  |  |          { |