窗口刷新的问题

cattycat 2009-08-03 03:15:40
我的对话框在打开文件时上画了第一个图片后,再打开文件画第二个图片的时候,第一个图片部分背景还在,第一个图片较大,第二个较小,所以会这样。但我在画之前有一句:

dc.FillSolidRect(rect.left,rect.top,rect.Width(),rect.Height(),RGB(255,255,189));

想在画图片之前,重新画整个窗口区域,貌似不起作用。
哪位大侠帮助一下,谢谢!
...全文
83 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
deng335995 2009-08-03
  • 打赏
  • 举报
回复
Invalidate()刷新一下
  • 打赏
  • 举报
回复
贴代码吧
cattycat 2009-08-03
  • 打赏
  • 举报
回复
我查了没问题啊,如果先打开小的图片,窗口其他区域有 dc.FillSolidRect()的颜色,但是第二次打开小的图片就不行,不知道是什么原因。
jyh_baoding 2009-08-03
  • 打赏
  • 举报
回复
同意楼上
flyoxs 2009-08-03
  • 打赏
  • 举报
回复
建议LZ检查下rect是否是整个窗口,它们的坐标系是否一致

15,980

社区成员

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

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