我使用IWebBrowser2接口在窗口中呈现IE页面。我需要在每个东西都被渲染后向用户显示窗口。现在我使用DocumentComplete事件来调用ShowWindow函数。但实际内容显示在最初的灰色屏幕之后,然后是白色屏幕延迟。我需要能够向用户显示窗口,避开这些屏幕。
感谢您的帮助。
您需要挂接DWebBrowserEvents事件接收器。这将发送一个DocumentComplete
通知,该通知应该是文档准备好显示的良好提示。
为此,首先将DWebBrowserEvents2实现为一个基于IDispatch的对象。然后查询WebBrowser对象的IConectionPointContainter接口。通过FindconnectionPoint询问DIID_DWebBrowserEvents2的IConnectionPoint接口,然后就此调用Advise,传递此调度接口的实现。