#DeFine WM_NCLBUTTONUP 0xA2
当用户释放鼠标左键同时光标某个窗口在非客户区十发送此消息
#DeFine WM_NCLBUTTONDBLCLK 0xA3
当用户双击鼠标左键同时光标某个窗口在非客户区十发送此消息
#DeFine WM_NCRBUTTONDOWN 0xA4
当用户按下鼠标右键同时光标又在窗口的非客户区时发送此消息
#DeFine WM_NCRBUTTONUP 0xA5
当用户释放鼠标右键同时光标又在窗口的非客户区时发送此消息
#DeFine WM_NCRBUTTONDBLCLK 0xA6
当用户双击鼠标右键同时光标某个窗口在非客户区十发送此消息
#DeFine WM_NCMBUTTONDOWN 0xA7
当用户按下鼠标中键同时光标又在窗口的非客户区时发送此消息
#DeFine WM_NCMBUTTONUP 0xA8
当用户释放鼠标中键同时光标又在窗口的非客户区时发送此消息
#DeFine WM_NCMBUTTONDBLCLK 0xA9
当用户双击鼠标中键同时光标又在窗口的非客户区时发送此消息#DeFine WM_KEYFIRST 0x100
WM_KEYDOWN 按下一个键
#DeFine WM_KEYUP 0x101
释放一个键
#DeFine WM_CHAR 0x102
按下某键,并已发出WM_KEYDOWN, WM_KEYUP消息
#DeFine WM_DEADCHAR 0x103
当用translatemessage函数翻译WM_KEYUP消息时发送此消息给拥有焦点的窗口
#DeFine WM_SYSKEYDOWN 0x104
当用户按住ALT键同时按下其它键时提交此消息给拥有焦点的窗口
#DeFine WM_SYSKEYUP 0x105
当用户释放一个键同时ALT 键还按着时提交此消息给拥有焦点的窗口
#DeFine WM_SYSCHAR 0x106
当WM_SYSKEYDOWN消息被TRANSLATEMESSAGE函数翻译后提交此消息给拥有焦点的窗口
#DeFine WM_SYSDEADCHAR 0x107
当WM_SYSKEYDOWN消息被TRANSLATEMESSAGE函数翻译后发送此消息给拥有焦点的窗口
#DeFine WM_INITDIALOG 0x110
在一个对话框程序被显示前发送此消息给它,通常用此消息初始化控件和执行其它任务
#DeFine WM_COMMAND 0x111
当用户选择一条菜单命令项或当某个控件发送一条消息给它的父窗口,一个快捷键被翻译
#DeFine WM_SYSCOMMAND 0x112
当用户选择窗口菜单的一条命令或当用户选择最大化或最小化时那个窗口会收到此消息
#DeFine WM_TIMER 0x113
发生了定时器事件
#DeFine WM_HSCROLL 0x114
当一个窗口标准水平滚动条产生一个滚动事件时发送此消息给那个窗口,也发送给拥有它的控件
#DeFine WM_VSCROLL 0x115
当一个窗口标准垂直滚动条产生一个滚动事件时发送此消息给那个窗口也,发送给拥有它的控件
#DeFine WM_INITMENU 0x116
当一个菜单将要被激活时发送此消息,它发生在用户菜单条中的某项或按下某个菜单键,它允许程序在显示前更改菜单
#DeFine WM_INITMENUPOPUP 0x117
当一个下拉菜单或子菜单将要被激活时发送此消息,它允许程序在它显示前更改菜单,而不要改变全部
#DeFine WM_MENUSELECT 0x11F
当用户选择一条菜单项时发送此消息给菜单的所有者(一般是窗口)
#DeFine WM_MENUCHAR 0x120
当菜单已被激活用户按下了某个键(不同于加速键),发送此消息给菜单的所有者
#DeFine WM_ENTERIDLE 0x121
当一个模态对话框或菜单进入空载状态时发送此消息给它的所有者,一个模态对话框或菜单进入空载状态就是在处理完一条或几条先前的消息后没有消息它的列队中等待