STDMETHODIMP CAtlBrCon::Invoke(DISPID dispidMember, REFIID riid,    LCID lcid, WORD wFlags,     DISPPARAMS* pDispParams,    VARIANT* pvarResult,     EXCEPINFO* pExcepInfo,    UINT* puArgErr){    switch (dispidMember)    {        case DISPID_AMBIENT_DLCONTROL:            pvarResult->vt = VT_I4;            pvarResult->lVal = DLCTL_DLIMAGES | DLCTL_VIDEOS | DLCTL_NO_SCRIPTS;            break;        default:            return DISP_E_MEMBERNOTFOUND;    }    return S_OK;}我想实现IDispatch::Invoke用来控制webbrowser脚本的运行,找了大半天没找到C#的例子,可这段代码也没看懂……
另问:我在.NET里到底没找到IDispatch的命名空间在哪里,怎么实现这个接口?有知道的没

解决方案 »

  1.   

    看的我自觉非常菜我正在使用《Csdn收音机》第一时间获取最新动态!
      

  2.   

    http://topic.csdn.net/u/20101129/21/9aab614e-833b-49b3-93d2-599be80866ee.html另外,如我所说,不推荐在 IE 插件里面使用托管的代码。直接使用 C++ 这些原生语言比较好。
      

  3.   

    http://topic.csdn.net/t/20040711/13/3164255.html
    屏蔽图片
    http://topic.csdn.net/u/20091104/13/b88aca5a-450d-47c1-a0c4-6a02296cc6be.html
      

  4.   

      IDispatc是COM祖宗接口,.net 里摒弃了COM,虽然支持,但不提倡。