本人初次接触activex,要作一个activex控件,没有界面要求,只是读取文件的内容,然后通过method提供给其他程序。这个method形式应该怎么定义呢?我用mfc生成activex控件,然后通过向导添加method,那么返回值应该定义成什么形式呢,要求返回的数据是unicode

解决方案 »

  1.   

    返回值HRESULT 最后一个参数用[out,retval]wchar_t*
      

  2.   

    可是我用vc6的mfc向导生成activex,添加method的时候,没有HRESULT,也没有[out]之类的东西,如果我定义成long getSomthing(BSTR *in,BSTR *out)这样的形式是否可行呢
      

  3.   

    [out,retval]wchar_t*
    这些东西是在idl文件里手动添加也可以
      

  4.   

    让哥哥告诉你,用mfc的话,定义返回值是BSTR,参数定义一个就可以了,比如BSTR getsomething(参数a),别人调用时会传参数给a,就和一般的函数调用形式一样