|  |  | 
 |  |  | #pragma once | 
 |  |  | #include "xnative.hpp" | 
 |  |  | #include "xcontrol.hpp" | 
 |  |  |  | 
 |  |  | namespace Hxsoft{ namespace XFrame | 
 |  |  | { | 
 |  |  |    class IXAServerArg | 
 |  |  | 
 |  |  |    { | 
 |  |  |       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); | 
 |  |  | 
 |  |  |       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) | 
 |  |  |    { |