<OBJECT ID="CallHelper" CLASSID="CLSID:ABD696D5-BEBF-4332-B8D2-2B44BD23B58B"></OBJECT>这种方法只能引用ActiveX控件吗?
我看MSDN的描述
The format the classid string is "clsid:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" for registered Microsoft ActiveX Controls.我的一个普通的COM控件,不是Acitvex控件可以这样用吗?如果不行,该如何用?

解决方案 »

  1.   

    又试了一下,我在CallHelper.call方法里加个messagebox,发现网页成功调用了这个方法。
    但是:
    STDMETHODIMP CCallHelper::call(VARIANT num)
    {
    // TODO: 在此添加实现代码
    ::MessageBox(NULL,_T("adasfdfsaasdf"), _T(""), MB_OK);
    Fire_call(num);
    return S_OK;
    }
    Fire_call(num) 失败,应该是没找到接收器的指针。但是我程序里确实已经注册了啊。
    谁能告诉我什么原因?
      

  2.   

    要实现了IDipsatch的com组件就可以