xj qian
2024-11-05 06a9a4b01cda9c380e52eb875d7bb7c1c874954a
jrj/xframe/wobject/xaserverarg.hpp
@@ -1,7 +1,6 @@
#pragma once
#include "xnative.hpp"
#include "xcontrol.hpp"
namespace Hxsoft{ namespace XFrame
{
   class IXAServerArg
@@ -84,6 +83,10 @@
   {
      return ((Hxsoft::XFrame::IXAServerArg*)getNativePointer())->AddArg(argname,val,typ);
   }*/
   int AddArg(string argname, xstring val) //alias "?AddArg@IXAServerArg@XFrame@Hxsoft@@QAEHPB_W00@Z";
   {
      return ((Hxsoft::XFrame::IXAServerArg*)getNativePointer())->AddArg(argname, val.c_str(), NULL);
   }
   int AddArg(string argname,string val,string typ=NULL) //alias "?AddArg@IXAServerArg@XFrame@Hxsoft@@QAEHPB_W00@Z";
   {
      return ((Hxsoft::XFrame::IXAServerArg*)getNativePointer())->AddArg(argname,val,typ);
@@ -165,6 +168,15 @@
      return ((Hxsoft::XFrame::IXAServerArg*)getNativePointer())->GetParam(pArgName);
   }
   void* GetControl(LPCTSTR pArgName)
   {
      return (void*)((Hxsoft::XFrame::IXAServerArg*)getNativePointer())->GetParam(pArgName);
   }
   HWND GetHWND(LPCTSTR pArgName)
   {
      return (HWND)((Hxsoft::XFrame::IXAServerArg*)getNativePointer())->GetParam(pArgName);
   }
   template<class T>
   int SetParam(LPCTSTR pArgName, T pValue)
   {