webbrowser控件闪屏如何解决。
老子天下 2017-06-01 09:10:24 最近做一个项目,用MFC建一个对话框工程,对话框上就一个web browser控件,每次调用m_webBrowser.Navigate(csServerPageUrl,NULL,NULL,NULL,NULL);方法来打开网页。
现在的问题是,在每次调用Navigate()时屏幕会有一点闪烁的感觉,好像这是因为加载过程中webbrowser控件背景是白色造成的。
看到网上的解决方案,说的重载OnEraseBkgnd()函数,自己写了一个钩子,拦截WM_ERASEBKGND消息,依然闪烁,后来用SPY++跟踪发现,webbrowser一直都没有这个消息。
请教一下,谁遇到过这种问题。
不要贴在网上搜索的防止窗口和控件闪烁的问题了,我都试过了,请真正遇到这个问题解决了的朋友来解答一下,谢谢。