|  |  | 
 |  |  |  | 
 |  |  | using xml = KXMLDOMDocument; | 
 |  |  |  | 
 |  |  |    class __declspec(dllexport) PaymentTermEdit : public xframe | 
 |  |  |    class __declspec(dllexport) PaymentTermSOEdit : public xframe | 
 |  |  |    { | 
 |  |  |    public: | 
 |  |  |       xdwtable   dw_1; | 
 |  |  |       xdwtable   dw_p; | 
 |  |  |  | 
 |  |  |       xcell dw_cell; | 
 |  |  |       //xcell dw_cell; | 
 |  |  |       xstring sCryno; | 
 |  |  |  | 
 |  |  |    public: | 
 |  |  |       PaymentTermEdit(void* implPtr, HWND hWnd) :xframe(implPtr, hWnd) {} | 
 |  |  |       PaymentTermSOEdit(void* implPtr, HWND hWnd) :xframe(implPtr, hWnd) {} | 
 |  |  |    public: | 
 |  |  |       static PaymentTermEdit* CreateInstance(void* implPtr, void* hWnd) | 
 |  |  |       static PaymentTermSOEdit* CreateInstance(void* implPtr, void* hWnd) | 
 |  |  |       { | 
 |  |  |          PaymentTermEdit* pWin = new PaymentTermEdit(implPtr, (HWND)hWnd); | 
 |  |  |          PaymentTermSOEdit* pWin = new PaymentTermSOEdit(implPtr, (HWND)hWnd); | 
 |  |  |          return pWin; | 
 |  |  |       } | 
 |  |  |  | 
 |  |  | 
 |  |  |  | 
 |  |  |       int OnAttachEvent() | 
 |  |  |       { | 
 |  |  |          AttachEvent(L"WM_XCOMMAND", (FEvent)&PaymentTermEdit::OnXCommand); | 
 |  |  |          AttachEvent(L"dw_1", L"DWV_ITEMCHANGED", (FEvent)&PaymentTermEdit::OnItemChanged); | 
 |  |  |          AttachEvent(L"dw_1", L"DWV_CLICKED", (FEvent)&PaymentTermEdit::OnClick); | 
 |  |  |          AttachEvent(L"WM_XCOMMAND", (FEvent)&PaymentTermSOEdit::OnXCommand); | 
 |  |  |          AttachEvent(L"dw_1", L"DWV_ITEMCHANGED", (FEvent)&PaymentTermSOEdit::OnItemChanged); | 
 |  |  |          AttachEvent(L"dw_1", L"DWV_CLICKED", (FEvent)&PaymentTermSOEdit::OnClick); | 
 |  |  |  | 
 |  |  |          return 1; | 
 |  |  |       } | 
 |  |  | 
 |  |  |          dw_1.SetRowSelectorWidth(0); | 
 |  |  |          dw_1.SetScrollState(false); | 
 |  |  |  | 
 |  |  |          dw_cell = new xcell; | 
 |  |  |          dw_cell.setNativePointer(dw_1.QueryItem(L"ixcell")); | 
 |  |  |          //dw_cell = new xcell; | 
 |  |  |          //dw_cell.setNativePointer(dw_1.QueryItem(L"ixcell")); | 
 |  |  |  | 
 |  |  |          OnAttachEvent(); | 
 |  |  |  |