求救,WebBrowser加载后有时不能重绘,显示一片空白
风中舞者 2011-11-09 09:03:14 我在一个CView上贴了一个CTabCtrl,CTabCtrl上有一个CWnd(1),CWnd(1)上又有一个CWnd(2),CWnd(2)被CreateControl为一个WebBrowser。
当我用WebBrowser导航www.baidu.com时,整个程序都会闪。当页面加载完毕后,有时候WebBrowser显示为一片空白,但是百度搜索框里的光标会一直闪,而且CTabCtrl的标签也是可见的。这个时候如果点击百度搜索框,或者把程序的大小拖动一下,WebBrowser就会马上显示出来。
我感觉这好像是由于父窗口重绘之后,WebBrowser所在的子窗口没有重绘造成的。但是不知道为什么会这样。
求教各位大牛们这是怎么回事。求教应该怎么处理这个问题,应该在什么时机处理(比如OnPaint,OnSize,或别的什么地方)?