我使用IWebBrowser2 interface在窗口内呈现IE页面。我需要在渲染每个东西后向用户显示窗口。现在我正在使用DocumentComplete事件来调用ShowWindow function。但实际内容显示在初始灰色屏幕后显示白屏延迟。我需要能够向用户显示避开这些屏幕的窗口。
感谢任何帮助。
答案 0 :(得分:0)
您需要连接DWebBrowserEvents事件接收器。这会发送DocumentComplete
通知,该通知应该是文档准备好显示的良好提示。
为此,首先将DWebBrowserEvents2实现为基于IDispatch的对象。然后在WebBrowser对象中查询其IConectionPointContainter接口。通过FindconnectionPoint询问DIID_DWebBrowserEvents2的IConnectionPoint接口,然后调用Advise,传递此调度接口的实现。