IWebBrowser2在渲染完成后显示窗口



我使用IWebBrowser2接口在窗口中呈现IE页面。我需要在每个东西都被渲染后向用户显示窗口。现在我使用DocumentComplete事件来调用ShowWindow函数。但实际内容显示在最初的灰色屏幕之后,然后是白色屏幕延迟。我需要能够向用户显示窗口,避开这些屏幕。

感谢您的帮助。

您需要挂接DWebBrowserEvents事件接收器。这将发送一个DocumentComplete通知,该通知应该是文档准备好显示的良好提示。

为此,首先将DWebBrowserEvents2实现为一个基于IDispatch的对象。然后查询WebBrowser对象的IConectionPointContainter接口。通过FindconnectionPoint询问DIID_DWebBrowserEvents2的IConnectionPoint接口,然后就此调用Advise,传递此调度接口的实现。

相关内容

  • 没有找到相关文章

最新更新