From da2dab05bfc057f9a31599710cf52fc523092055 Mon Sep 17 00:00:00 2001
From: xj qian <qianxj15@sina.com>
Date: 星期三, 26 六月 2024 15:21:37 +0800
Subject: [PATCH] update arg

---
 jrj/xframe/wobject/xaserverarg.hpp |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/jrj/xframe/wobject/xaserverarg.hpp b/jrj/xframe/wobject/xaserverarg.hpp
index fa73996..d7a6fdf 100644
--- a/jrj/xframe/wobject/xaserverarg.hpp
+++ b/jrj/xframe/wobject/xaserverarg.hpp
@@ -39,7 +39,7 @@
 	xaserverarg(kxaserverarg* impl) :xnative(impl) {}
 	xaserverarg():xnative(Hxsoft::XFrame::IXAServerArg::CreateInstance()){}
 	xaserverarg(xaserverarg& rhs) {
-		((kxaserverarg*)rhs.getNativePointer())->AddRef_();
+		if(rhs.GetKXAServerArg()) rhs.GetKXAServerArg()->AddRef_();
 		this->setNativePointer(rhs.GetNativePtr());
 	}
 	xaserverarg(xaserverarg&& rhs) {
@@ -69,6 +69,11 @@
 		return *this;
 	}
 
+	operator LPARAM()
+	{
+		return (LPARAM)this;
+	}
+
 public:
 	/*int AddArg(string argname,double val,string typ=NULL)// alias "?AddArg@IXAServerArg@XFrame@Hxsoft@@QAEHPB_WNO@Z";
 	{

--
Gitblit v1.9.3