#include <wobject/xstring.hpp> 
 | 
#include <xcontrol/xtreeview.hpp> 
 | 
#include <xcontrol/xdwgrid.hpp> 
 | 
#include <wobject/xdouble.hpp> 
 | 
#include <xcontrol/xlayersheet.hpp> 
 | 
  
 | 
#include "vbusiness/vframe/listwin.vframe.vbusiness.hpp" 
 | 
#include "viewobject/view.base.hpp" 
 | 
  
 | 
using xml = KXMLDOMDocument;  
 | 
class __declspec(dllexport) AddUomGroup : public xwin 
 | 
{ 
 | 
  
 | 
public: 
 | 
    AddUomGroup(void* implPtr, HWND hWnd) :xwin(implPtr, hWnd) {} 
 | 
public: 
 | 
    static AddUomGroup* CreateInstance(void* implPtr, void* hWnd) 
 | 
    { 
 | 
        AddUomGroup* pWin = new AddUomGroup(implPtr, (HWND)hWnd); 
 | 
        return pWin; 
 | 
    } 
 | 
  
 | 
  
 | 
    int SetAgent() 
 | 
    { 
 | 
        return 1; 
 | 
    } 
 | 
    //½¹µã¼¤»î´¦Àíº¯Êý 
 | 
    int OnSetFocus(TEvent* evt, LPARAM p) 
 | 
    { 
 | 
        int SetAgent(); 
 | 
  
 | 
        //ÖØÖù¤¾ßÌõ 
 | 
        return 1; 
 | 
    } 
 | 
  
 | 
    //ÃüÁî·¢²¼º¯Êý 
 | 
    int OnCmdDispatch(xstring comdid) 
 | 
    { 
 | 
        if (comdid == L"cb_cancel") 
 | 
            CloseWindow(); 
 | 
        else if (comdid == L"cb_ok") 
 | 
        { 
 | 
            xcontrol xc = GetControl(L"Txt"); 
 | 
            xstring name = xc.GetText(); 
 | 
            xaserverarg arg; 
 | 
  
 | 
            arg = GetArg(); 
 | 
            arg.AddArg(L"GroupName", name); 
 | 
            arg.AddArg(L"return", L"ok"); 
 | 
            CloseWindow(); 
 | 
        } 
 | 
        return 0; 
 | 
    } 
 | 
  
 | 
    //ÃüÁî´¦Àíʼþ 
 | 
    int OnXCommand(TEvent* evt, LPARAM param) 
 | 
    { 
 | 
        return OnCmdDispatch(evt->xcommand.pStrID); 
 | 
    } 
 | 
  
 | 
    int OnAttachEvent() 
 | 
    { 
 | 
        //°ó¶¨¹¤¾ßÌõµã»÷ʼþ 
 | 
        AttachEvent(L"WM_XCOMMAND", (FEvent)&AddUomGroup::OnXCommand); 
 | 
        //»ñÈ¡½¹µãʼþ£¬ÓÃÓÚÖØÖù¤¾ßÌõ 
 | 
        AttachEvent(L"WM_SETFOCUS", (FEvent)&AddUomGroup::OnSetFocus); 
 | 
        return 1; 
 | 
    } 
 | 
  
 | 
    int OnInitial() 
 | 
    { 
 | 
        SetAgent(); 
 | 
  
 | 
        OnAttachEvent(); 
 | 
  
 | 
        return 1; 
 | 
    } 
 | 
  
 | 
  
 | 
  
 | 
    int onload() 
 | 
    { 
 | 
        SetArg(); 
 | 
        OnInitial(); 
 | 
  
 | 
         
 | 
  
 | 
            if (GetWinParam()) 
 | 
            { 
 | 
                xaserverarg arg; 
 | 
  
 | 
                arg = GetArg(); 
 | 
                xstring note = arg.GetArgString(L"note"); 
 | 
                if (note == L"ÐÞ¸Ä") 
 | 
                { 
 | 
                    xstring name = arg.GetArgString(L"GroupName"); 
 | 
                    xcontrol xc = GetControl(L"Txt"); 
 | 
                    xc.SetText(name); 
 | 
                } 
 | 
                xstring id = arg.GetArgString(L"m_id"); 
 | 
                if (id == L"FND_UOM") 
 | 
                { 
 | 
                    SetWindowText(GetHWND(), L"¼ÆÁ¿µ¥Î»"); 
 | 
                } 
 | 
                else if (id == L"FND_CustomerSource") 
 | 
                { 
 | 
                    SetWindowText(GetHWND(), L"¿Í»§À´Ô´"); 
 | 
                } 
 | 
                else if (id == L"FND_AuxiliaryAttribute") 
 | 
                { 
 | 
                    SetWindowText(GetHWND(), L"¸¨ÖúÊôÐÔ"); 
 | 
                } 
 | 
            } 
 | 
         
 | 
  
 | 
        return 1; 
 | 
    } 
 | 
}; 
 |