先这样.
if(S_OK != (HWND)pWebBrowser2->get_HWND((SHANDLE_PTR *)&hWnd))
return;然后再根据得到的窗口句柄倒是对IE可行.
但是.如果是类似世界之窗或者360之类的浏览器.则行不通.get_HWND返回非S_OK

解决方案 »

  1.   

    360好像说是双核模式,可能内部有封装吧。另外,get_HWND 应该返回 HRESULT,怎么转型为 HWND 来判断哦。
      

  2.   

    get_HWND的的参数是输出参数.可以得到IE的窗口句柄.
    然后通过GetWindowThreadId可以得到进程ID有没有直接通过pWebBrowser2得到所在进程的ID的办法呢
      

  3.   

    没有
    IWebbrowser2只是一个接口而已,实现接口的可以是webbrowser对象、IE窗口或者一个跨进程/跨机器列集代理。
      

  4.   

    多谢楼上.jiangsheng大哥久仰久仰