WM_LBUTTONDOWN:单击鼠标左键的消息
WM_RBUTTONDOWN:单击鼠标右键的消息
lParam:低字节包含当前光标的X坐标值: LOWORd(lParam)
高字节包含当前光标的Y坐标值: HIWORd(lParam)
wParam:包含一整数值以标识鼠标键的按下状态
MK_LBUTTON 按下鼠标左键
MK_MBUTTON 按下鼠标中键
MK_RBUTTON 按下鼠标右键
相似的消息还有:
lWM_LBUTTONUP:放开鼠标左键时产生;
lWM_RBUTTONUP:放开鼠标右键时产生;
lWM_LBUTTONDBLCLK:双击鼠标左键时产生;
lWM_RBUTTONDBLCLK:双击鼠标右键时产生。
PS:若窗口类样式没有指定为CS_DBLCLKS,系统将双击鼠标视为两次单击.
WM_KEYDOWNWM_KEYDOWN:按下一个非系统键时产生的消息
wParam:按下键的虚拟键码,用以标识按下或释放的键。
lParam:记录了按键的重复次数、扫描码、转移代码、先前键的状态等信息。
相似的消息还有WM_KEYUP,在放开非系统键时产生
WM_ CHARWM_ CHAR:按下一个非系统键时产生的消息
wParam: 为按键的ASCII码
lParam: 记录了按键的重复次数、扫描码、转移代码、先前键的状态等信息。
WM_CREATEWM_CREATE:由CreateWindow函数发出的消息
wParam:未用
lParam:包含一个指向CREATESTRUCT数据结构(就是创建窗口使用的那些数据组成的CREATESTRUCT结构)的指针
WM_QUITWM_QUIT:由PostQuitMessage函数发出的消息
退出应用程序时发出的消息
wParam:含退出代码,标识程序退出运行时的有关信息
lParam:未用
WM_SIZE:窗口改变大小信息,窗口大小改变时改变产生此消息
lParam:低16位表示客户区横向尺寸,高16位表示客户区纵向尺寸



