我用CHtmlView打开SINA首页,会弹出一个FLASH广告窗口,我在CHtmlView的OnNewWindow事件里做了处理,会用我自己的CHTMLVIEW创建一个新的窗口去弹出,不过当这个FLASH广告窗口弹出后,整个应用程序的主窗体,就会移动到当前所有桌面的最下面,不知道什么原因,请大家说说该怎么做?OnNewWindow事件里的代码 pNewView = theApp.CreateView();
{
*ppDisp = pNewView->GetApplication();
pNewView->Navigate2(strURL);
}
*Cancel = VARIANT_TRUE;
return;
}
{
*ppDisp = pNewView->GetApplication();
pNewView->Navigate2(strURL);
}
*Cancel = VARIANT_TRUE;
return;
}
试试
pNewView->Navigate2(strURL);
"
前面获取ppDisp干嘛呢?好像没有用到哦
IWebBrowser2::Visible 这个方法似乎再navigate后也要用到