2 jackieron jackieron 于 2014.08.15 12:42 提问

VC 如何获取多个IE浏览器中 当前的用户正在浏览的WebBrowser2指针

我用以下办法获取到WebBrowser2指针,可是在多个当中,不知道哪个是当前用户正在操作的,请问有什么办法?
CComPtr< IShellWindows > spShellWin;
HRESULT hr = spShellWin.CoCreateInstance( CLSID_ShellWindows );
if ( FAILED( hr ) ) return;
long nCount=0;
spShellWin->get_Count(&nCount);

for(long i=0; i {
CComPtr spDisp;
hr=spShellWin->Item(CComVariant( i ), &spDisp );
if ( FAILED( hr ) ) continue;

    CComQIPtr< IWebBrowser2 > spBrowser = spDisp;
    if ( !spBrowser )     continue;

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!