From 314c07b152f9973d90cef3e99fa299db5bb1c2df Mon Sep 17 00:00:00 2001 From: LiFan <2308045698@qq.com> Date: 星期四, 27 六月 2024 22:50:10 +0800 Subject: [PATCH] update SO --- jrj/xframe/wobject/xwin.hpp | 26 ++++++++++++++++++++++++-- 1 files changed, 24 insertions(+), 2 deletions(-) diff --git a/jrj/xframe/wobject/xwin.hpp b/jrj/xframe/wobject/xwin.hpp index 099e1b7..1afa2b1 100644 --- a/jrj/xframe/wobject/xwin.hpp +++ b/jrj/xframe/wobject/xwin.hpp @@ -14,6 +14,22 @@ class xwin: public xview { public: + xaserverarg m_xaserverarg; +public: + xaserverarg& GetArg() { return m_xaserverarg; } + void SetArg(LPARAM p) + { + m_xaserverarg = *(xaserverarg*)p; + } + void SetArg(xaserverarg & p) + { + m_xaserverarg = p; + } + void SetArg() + { + if(GetWinParam()) SetArg(GetWinParam()); + } +public: xwin(void * impl, HWND hWnd):xview(impl,hWnd){} public: kwin* getKWin() @@ -96,14 +112,20 @@ return xnode(getKWin()->SetAgentNodeContent((knode*)node.getNativePointer(), (knode*)val.getNativePointer())); } - LPARAM GetParam() + LPARAM GetWinParam() { return (LPARAM)getKWin()->GetParam(); } - bool SetParam(LPARAM pParam) + bool SetWinParam(LPARAM pParam) { return getKWin()->SetParam((void*)pParam); } + xstring GetParamString() + { + if (!GetWinParam())return xstring(); + return xstring(GetWinParam(), true); + } + LPARAM GetFrameParam() { return (LPARAM)getKWin()->GetFrameParam(); -- Gitblit v1.9.3