标签:映射 onpaint 告诉 mes 处理 开始 int paint 队列
这两个宏表示这个类的消息映射开始和结束,中间的宏定义定义了此类的所有的消息映射。前面的afx_msg void OnPaint();只是声明OnPaint()函数的一个消息处理函数,然后是OnPaint()函数的定义,但是函数定义在那儿是不会自己去执行的,ON_WN_PAINT()宏是一个系统消息映射,告诉系统当有WM_PAINT消息的时候,调用OnPaint()函数进行处理,如果没有这句话,消息队列收到WM_PAINT消息的时候不会调用你的OnPaint()函数的,即使你声明和定义了OnPaint(),你可以把ON_WM_PAINT()去掉再执行看有没有执行OnPaint()函数。
而ON_WM_LBUTTONDOWN()也是一样的道理,建立起消息与消息处理函数的映射关系。
BEGIN_MESSAGE_MAP和END_MESSAGE_MAP()
标签:映射 onpaint 告诉 mes 处理 开始 int paint 队列
原文地址:https://www.cnblogs.com/wjq13752525588/p/11457898.html