0

我在我的应用程序中使用 IWebBrowser2 控件并编写自己的容器(在 C++ 中 - 不允许 ATL/MFC)。控制工作正常。但是,如果我从安全变为不安全,网站将不会显示。它可以追溯到 IE (WarnonZoneCrossing) 的高级选项中的设置:在安全和不安全之间切换时发出警告。它没有这个检查就可以工作。

在实际的 IE 浏览器中执行此操作时,它会显示一个消息框来询问用户。我也可以向用户展示这个框。我的问题是我可能会缺少哪些界面或事件导致此消息框不出现并且网页呈现停止?

提前致谢,

鲍勃

4

2 回答 2

0

我不是 100% 确定,但是您是否尝试过实现IDocHostUIHandler :: ShowUI()

如果做不到这一点,请查看 WebOC 通过 QueryInterface() 和 IServiceProvider::QueryService() 请求的接口,看看在这种情况下是否有意义。

于 2009-09-28T16:49:22.380 回答
0

我犯了愚蠢的错误。我把它设置为静音模式。显然在静音模式下,当您弹出该对话框并且无法回答时,它将显示一个空白页面(有道理,但让我感到困惑:))。感谢您的回复!

于 2009-09-28T20:02:47.600 回答