vc中WM_PAINT消息是什么,有什么作用呀?

vc中WM_PAINT消息是什么,有什么作用呀?... vc中WM_PAINT消息是什么,有什么作用呀? 展开
 我来答
miaobei1122
2007-10-09
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
当窗口需要重绘时,系统会为窗口发送这个消息,比如一个窗口被另一个窗口挡住、一个窗口被移走而下面的窗口露出来,还有一个窗口从最小化中恢复、改变大小,移动位置。。。。等等。 程序也可以显示的调用Invalidate等函数要求窗口重绘,那么也会触发WM_PAINT。

当然操作系统不知道你的窗口上将出现什么画面,那是应用程序应该干的事情,那么这个消息的作用就是告诉应用程序,你该重画你的窗口了。CWnd的重画消息。简单的说用于重画窗体。

前提知识:Windows中的看到的窗口 等 都是“画”上去的。

当程序调用Invalid()等函数的时候,产生一个WM_PAINT消息给父层。
操作系统的消息处理机制接收到这个消息后,
对设置的区域进行重画操作。
当重画的内容有变化时,也就是一种更新。

详细的信息 请查找MSDN中相关资料。
仅供参考。
厉经浩星27
2007-10-09 · TA获得超过439个赞
知道小有建树答主
回答量:451
采纳率:0%
帮助的人:416万
展开全部
CWnd的重画消息。简单的说用于重画窗体。

前提知识:Windows中的看到的窗口 等 都是“画”上去的。

当程序调用Invalid()等函数的时候,产生一个WM_PAINT消息给父层。
操作系统的消息处理机制接收到这个消息后,
对设置的区域进行重画操作。
当重画的内容有变化时,也就是一种更新。

详细的信息 请查找MSDN中相关资料。
仅供参考。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1d8e8b9
2007-10-09 · TA获得超过913个赞
知道小有建树答主
回答量:589
采纳率:60%
帮助的人:324万
展开全部
当窗口需要重绘时,系统会为窗口发送这个消息,比如一个窗口被另一个窗口挡住、一个窗口被移走而下面的窗口露出来,还有一个窗口从最小化中恢复、改变大小,移动位置。。。。等等。 程序也可以显示的调用Invalidate等函数要求窗口重绘,那么也会触发WM_PAINT。

当然操作系统不知道你的窗口上将出现什么画面,那是应用程序应该干的事情,那么这个消息的作用就是告诉应用程序,你该重画你的窗口了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式