C++ 加载页面时,如何为IWebBrowser2设置背景色?
标题说明了这一切真的 我正在使用C++ 加载页面时,如何为IWebBrowser2设置背景色?,c++,windows,iwebbrowser2,C++,Windows,Iwebbrowser2,标题说明了这一切真的 我正在使用IWebBrowser2在我的应用程序中显示网页,但是,当我调用IWebBrowser2::Navigate()时,在加载目标页面时会显示白色背景,这与我的应用程序的颜色方案相冲突 我尝试创建一个“background.html”并在调用Navigate()之前预加载它,但一旦导航到新的URL,背景就会变为白色。这是未经测试的: 隐藏浏览器窗口。我记得调用ShowWindow(SW_HIDE)将不起作用,因为浏览器控件在其窗口被隐藏时不会执行任何操作。相反,您可以
IWebBrowser2
在我的应用程序中显示网页,但是,当我调用IWebBrowser2::Navigate()
时,在加载目标页面时会显示白色背景,这与我的应用程序的颜色方案相冲突
我尝试创建一个“background.html”并在调用Navigate()
之前预加载它,但一旦导航到新的URL,背景就会变为白色。这是未经测试的:
ShowWindow(SW_HIDE)
将不起作用,因为浏览器控件在其窗口被隐藏时不会执行任何操作。相反,您可以MoveWindow()
将它隐藏在客户端区域之外,以便在它认为它仍然可见时有效地隐藏它IWebBrowser2::Navigate()
谢谢实际上,
ShowWindow(SW\u HIDE)
似乎对我有效,所以我会使用它。@JamieBullock:您在哪个窗口上调用了ShowWindow(SW\u HIDE)?你在使用CHtmlView吗?