操作系统将每个事件都包装成一个称为消息的结构体MSG来传递给应用程序
typedef struct tagMSG {
HWND hwnd; //句柄(HANDLE),资源的标识。
UINT message; //无符号的整型
WPARAM wParam; //整型,消息的附加信息
LPARAM lParam; //整型,消息的附加信息
DWORD time; //32位的整型,消息传递出的时间
POINT pt; //点结构体
} MSG;