消息是对事件的描述
eg:当鼠标点击屏幕触发一个事件, 而这个事件中的坐标, 类型等封装成一个结构体(tagMSG)这个就是一个消息;
系统/用户触发某个动作->系统将这些信息存储到MSG结构体中---------->系统将该消息存储到相关应用程序的消息队列--->
MSG msg;
while(GetMessage(&msg, NULL, 0, 0))//从消息队列中取出
{
TranslateMessage(&msg);//翻译消息, 转换为更加具体的信息
DispatchMessage(&msg);//分发消息, 将加工过的消息转发回操作系统
}
-------->WindowProc这个函数是系统调用(return 0表示处理过消息), 我们要怎么处理自己的消息可以通过它来处理---->如果不处理那么 return DefWindowProc这个函数;