求救,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,或别的什么地方)?
...全文
497 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lijiajun1314 2013-04-17
  • 打赏
  • 举报
回复
我也遇到了类似的问题,我用的是iwebbrowser2 这个类做的,程序运行后窗口是空白,但是用鼠标可以在空白窗口中点,感觉 有内容,就是显示不出来
sxn10050812 2013-04-10
  • 打赏
  • 举报
回复
请问你这个问题怎么解决了呢,我也遇到了。
白马驾虹霓 2012-02-17
  • 打赏
  • 举报
回复
如果有兄弟窗口 那这个怎么办?
shen_wei 2011-12-01
  • 打赏
  • 举报
回复
刷新问题。。。像一楼说的那样。。。
向立天 2011-12-01
  • 打赏
  • 举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
风中舞者 2011-11-10
  • 打赏
  • 举报
回复
我也感觉是这样的原因,但是问题是我列举的着几个窗口都没有兄弟窗口~~
另外今天又测试了一下,发现只有Debug版会出这样的情况,Release版貌似不会出现。
再观察几天,如果没问题的话就结贴给分啦~~
psbeond 2011-11-09
  • 打赏
  • 举报
回复
只要不被web browser控件的兄弟窗口遮挡,一般不会有刷新问题。


------------------------------------------------------------------------

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧