日期:2014-05-19  浏览次数:20391 次

关于调用COM组件时,传递ref Object参数的问题!
在C++下一段调用ActiveX控件的代码,如下:
接口声明:
MyActiveX-> Func(LPUnknown*   param1,int   m);
调用:
char   myname[300];
myname   =   "asdfdgsdsfsfsfs ";
MyActiveX-> Func((LPUnknown*)&myname,5);


此ActiveX控件加入到VS2005中,声明被包裹了,变为:
MyActiveX-> Func(ref   Object   param1,int   m);
这时,如果我想调用,不知该如何写C#里的代码,哪位做过,请指教!!
本人对C#不太熟悉,先表示感谢!


------解决方案--------------------
object o = new object();

wbShow.Navigate(this.txtUrl.Text + index, ref o, ref o, ref o, ref o);