什么事件/接口用于显示IWebBrowser2安全警告?

时间:2009-09-28 16:38:40

标签: com winapi interface iwebbrowser2

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

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

提前致谢,

鲍勃

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

我这个愚蠢的错误。我是以静音模式进行的。显然在静音模式下,当你弹出对话框并且无法回答时,它会显示一个空白页面(有道理,但让我困惑:))。谢谢你的回复!