一个ActiveX控件的某个接口函数我想有多个返回值,请问该怎么写?
HRESULT Methed0([out]BSTR* pbstrA, [out]BSTR* pbstrB);
这样写网页上调用怎么都不对,请问该如何写

解决方案 »

  1.   

    比如:
    var a,b;
    Methed0(a, b);a和b是返回值,我可以同时返回一个包
      

  2.   

    定义一个结构返回
    或参数+fire_event
      

  3.   

    这么写是对的,网页调用时利用Dispatch接口的Invoke方法仅进行调用,如果你重载Invoke方法,在Methed0方法调用时,控制他的返回参数应该可以。
      

  4.   

    只能有一个返回值,其它用 out 标识。