gdi画图后更新问题

pang2042 2009-05-01 02:28:20
我用GDI在窗体上绘图,是动态实时图表.
现在的情况是开始动态画图以后,如果我把窗体最小化,然后恢复,可以看到窗体上面确实画了图,但是现在它自己就是不更新显示
我试着向窗体发送WM_PAINT,WM_NCPAINT也不管用。
请问各位是什么原因?
...全文
140 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
biweilun 2009-05-01
  • 打赏
  • 举报
回复
用UpdateWindow

UpdateWindow( )的作用是使窗口立即重绘。调用Invalidate等函数后窗口不会立即重绘,这是由于WM_PAINT消息的优先级很低,它需要等消息队列中的其它消息发送完后才能被处理。调用UpdateWindow函数可使WM_PAINT被直接发送到目标窗口,从而导致窗口立即重绘。
hurryboylqs 2009-05-01
  • 打赏
  • 举报
回复
在WM_PAINT里画图,重绘时Invalidate

15,979

社区成员

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

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