我使用CHtmlView创建了一个浏览器,我想再创建一个WebBrowser出来,不知道如何才能创建出来哦?另外我怎么才能得到当前已经存在的这个WebBrowser的指针呢?

解决方案 »

  1.   

    我的目的就是希望有一个隐藏的WebBrowser作为过度,帮助打开网页使用。
      

  2.   

    VARIANT vDummy = {0};
    // Instantiate a browser
       if (FAILED(hr = CoCreateInstance(CLSID_InternetExplorer,
          NULL, CLSCTX_SERVER, IID_IWebBrowser2,
                        (LPVOID*)&pWebBrowser)))
       {
          goto Error;
       }   // Show the browser, and navigate to the special location
       // represented by the pidl
       hr = pWebBrowser->put_Visible(VARIANT_FALSE);
       hr = pWebBrowser->Navigate2(&vPIDL, &vDummy, &vDummy,
               &vDummy, &vDummy);
      

  3.   

    这样创建出来的WebBrowser我怎么处理 BeforeNavigate2 事件呢?
    这好象又是一个问题了。