我是ATL新手,想做一个ActiveX控件,并将它用于VB,不知道如何向VB返回字符串,望大虾门指点,谢了先

解决方案 »

  1.   

    interface IMyInterface:IDispatch
    {
            [id(1)]HRESULT MyMethod([out]BSTR *p);
    }HRESULT CMyCom::MyMethod(BSTR *p)
    {
            if(!p)
              return E_INVALIDARG;
            *p=_bstr_t("hello").copy();
            return S_OK;
    }
      

  2.   

    interface IMyInterface:IDispatch
    {
            [id(1)]HRESULT MyMethod([out,retval]BSTR *p);
    }
      

  3.   

    purpleclouds(purpleclouds) ,太感谢你了!能留个QQ吧,以后可以向你请教