1.WM_LBUTTONDOWN
单击鼠标左键时产生此消息,其附近消息参数wParam标识鼠标键的按下状态。 长参数lParam的低字节包含当前光标的X坐标,高字节包含当前光标的Y坐标。
MK_LBUTTON 标识按下鼠标左键 MK_MBUTTON 标识按下鼠标中鍵
MK_RBUTTON 标识按下鼠标右键 WM_LBUTTONUP 放开鼠标左键时产生
WM_RBUTTONDOWN 单击鼠标右键时产生
WM_RBUTTONUP 放开鼠标右键时产生
WM_LBUTTONDBLCLK 双击鼠标左键时产生
WM_RBUTTONDBLCLK 双击鼠标右键时产生
2.WM_KEYDOWN
按下一个非系统鍵时产生的消息。系统鍵是指实现系统操作的组合键。其附加消 息参数wParam为按下键的虚拟键码,虚拟键码用以标识按下或释放的键。
3.WM_CHAR
这也是按下一个非系统鍵时产生的消息。附加信息参数wParam为按键的ASCII 码,lParam与WM_KEYDOWN中的lParam的意义相同。
4.WM_CREATE
此消息是由CreateWindow函数发出的消息。附加信息参数wParam未用, lParam包含一个指向CREATESTRUCT数据结构的指针,该结构是传递给 CreateWindow函数的参数副本。
5.WM_CLOSE
关闭窗口时产生此消息。附加信息参数wParam和lParam均未用。
6.WM_DESTROY
消除窗口时由DestroyWindow函数发出此消息。附加信息参数wParam和 lParam均未用。
7.WM_QUIT
这是退出应用程序时由PostQuitMessage函数发出的消息。附加信息参数 wParam含有退出代码,退出代码标识应用程序退出运行时的有关消息;附加信 息参数lParam未用。
8.WM_PAINT
当发生用户区移动或显示事件、用户窗口改变大小的事件、程序通过滚动条滚动窗口时,均产生一条WM_PAINT消息。