2
标题说,这一切真的...如何在加载页面时为IWebBrowser2设置背景颜色?
我使用IWebBrowser2
显示在我的应用程序的网页,然而,当我打电话IWebBrowser2::Navigate()
白色背景上显示,而目标页面加载,它与冲突我的应用程序的配色方案。
我试着创建一个“background.html”并在调用Navigate()
之前预加载,但只要导航到新URL,背景就会变为白色。
标题说,这一切真的...如何在加载页面时为IWebBrowser2设置背景颜色?
我使用IWebBrowser2
显示在我的应用程序的网页,然而,当我打电话IWebBrowser2::Navigate()
白色背景上显示,而目标页面加载,它与冲突我的应用程序的配色方案。
我试着创建一个“background.html”并在调用Navigate()
之前预加载,但只要导航到新URL,背景就会变为白色。
这是未经测试:
ShowWindow(SW_HIDE)
将无法正常工作,因为浏览器控件在窗口隐藏时不会执行任何操作。相反,您可以在客户区外部有效隐藏它,但它仍然认为它是可见的。IWebBrowser2::Navigate()
NavigateComplete
事件,你再次显示浏览器窗口。它应该快速重绘自己,而不必先显示白色背景。
谢谢!实际上'ShowWindow(SW_HIDE)'确实对我有用,所以我会使用它。 –