IWebBrowser2在渲染完成后显示窗口
IWebBrowser2 show window after rendering is completed
我使用IWebBrowser2接口在窗口中呈现IE页面。我需要在每个东西都被渲染后向用户显示窗口。现在我使用DocumentComplete事件来调用ShowWindow函数。但实际内容显示在最初的灰色屏幕之后,然后是白色屏幕延迟。我需要能够向用户显示窗口,避开这些屏幕。
感谢您的帮助。
您需要挂接DWebBrowserEvents事件接收器。这将发送一个DocumentComplete
通知,该通知应该是文档准备好显示的良好提示。
为此,首先将DWebBrowserEvents2实现为一个基于IDispatch的对象。然后查询WebBrowser对象的IConectionPointContainter接口。通过FindconnectionPoint询问DIID_DWebBrowserEvents2的IConnectionPoint接口,然后就此调用Advise,传递此调度接口的实现。
相关文章:
- 使用 while 循环时不显示窗口
- 有没有办法拿一个opencv显示窗口并将其保存到GUI窗口?
- SDL视频显示窗口:如何连接窗口关闭事件回调
- Qt:缓慢启动时显示窗口内容
- 为什么MessageBox在我创建的桌面中显示窗口,而AllocConsole在上一个桌面中显示它
- 如何显示窗口大小不同的输出图像?通过使用 cv::Mat
- QMLApplicationViewer 多个实例仅首先显示窗口
- 为什么HWND_NOTTOPMOST无法在xp中显示窗口前景
- 基本C++SFML显示窗口错误
- 使用Richedit控件时,基于对话框的Win32 API程序将不会显示窗口
- 显示窗口的极简主义Visual C++应用程序
- Win32:是否可以显示窗口,但在任务栏中隐藏它
- OpenCV-关闭图像显示窗口
- IWebBrowser2在渲染完成后显示窗口
- 防止在调用SDL_SetVideoMode后显示窗口
- 如何使用rad studio显示窗口总数
- Opencv highgui显示窗口
- 使用sfml显示窗口
- 跨平台c++库/库:显示窗口,在屏幕上渲染2D形状,在屏幕上渲染文本
- 用于创建菜单栏的c++ win32程序(程序编译并运行,也显示窗口但不显示菜单栏)