From a5289d51bd57a99a2377c5590bc61cb7a42e61d4 Mon Sep 17 00:00:00 2001 From: LiFan <2308045698@qq.com> Date: 星期四, 18 七月 2024 12:15:47 +0800 Subject: [PATCH] upadte --- jrj/project/business/SystemSettings/TestRetrieveing.cpp | 45 ++++++++++++++++++++++++++++++--------------- 1 files changed, 30 insertions(+), 15 deletions(-) diff --git a/jrj/project/business/SystemSettings/TestRetrieveing.cpp b/jrj/project/business/SystemSettings/TestRetrieveing.cpp index 65769bf..d61909f 100644 --- a/jrj/project/business/SystemSettings/TestRetrieveing.cpp +++ b/jrj/project/business/SystemSettings/TestRetrieveing.cpp @@ -1,25 +1,40 @@ -use "xcontrol.vframe.vbusiness.vd" -use "xbase.vframe.vbusiness.vd" +#include <wobject/xstring.hpp> +#include <xcontrol/xtreeview.hpp> +#include <xcontrol/xdwgrid.hpp> +#include <wobject/xdouble.hpp> +#include <xcontrol/xlayersheet.hpp> +#include <xcontrol/xdatetimepick.hpp> -unit trade -[ - class TestRetrieveingWin: public xframe + +#include "vbusiness/vframe/listwin.vframe.vbusiness.hpp" +#include "viewobject/view.base.hpp" + +using xml = KXMLDOMDocument; + class __declspec(dllexport) TestRetrieveingWin: public xframe { + public: //xdwgrid dw_list; xnode m_agentNode; //Agent Condition - + public: + TestRetrieveingWin(void* implPtr, HWND hWnd) :xframe(implPtr, hWnd) {} + public: + static TestRetrieveingWin* CreateInstance(void* implPtr, void* hWnd) + { + TestRetrieveingWin* pWin = new TestRetrieveingWin(implPtr, (HWND)hWnd); + return pWin; + } //焦点激活处理函数 - int OnSetFocus(ref TEvent evt,int param) + int OnSetFocus(TEvent* evt, LPARAM param) { //重置工具条 return 1; } //命令发布函数 - int OnCmdDispatch(string comdid) + int OnCmdDispatch(xstring comdid) { - if(comdid=="RetrieveFinished") + if(comdid==L"RetrieveFinished") { CloseWindow(); return 1; @@ -28,17 +43,18 @@ } //命令处理事件 - int OnXCommand(ref TXCommandEvent evt,int param) + int OnXCommand(TEvent* evt, LPARAM param) { - return OnCmdDispatch(evt.pStrID); + return OnCmdDispatch(evt->xcommand.pStrID); } int OnAttachEvent() { //绑定工具条点击事件 - AttachEvent("WM_XCOMMAND",OnXCommand); + AttachEvent(L"WM_XCOMMAND", (FEvent)&TestRetrieveingWin::OnXCommand); //获取焦点事件,用于重置工具条 - AttachEvent("WM_SETFOCUS",OnSetFocus); + AttachEvent(L"WM_SETFOCUS", (FEvent)&TestRetrieveingWin::OnSetFocus); + return 1; } int onload() @@ -48,5 +64,4 @@ return 1; } - }; -] \ No newline at end of file + }; \ No newline at end of file -- Gitblit v1.9.3