Windows消息速查

  1 WM_NULL = $0000; 
2 WM_CREATE = $0001;   {应用程序创建一个窗口}
3 WM_DESTROY = $0002;   {一个窗口被销毁 }
4 WM_MOVE = $0003;    {移动一个窗口}
5 WM_SIZE = $0005;    {改变一个窗口的大小 }
6 WM_ACTIVATE = $0006; {一个窗口被激活或失去激活状态;}
7 WM_SETFOCUS = $0007; {获得焦点后}
8 WM_KILLFOCUS = $0008; {失去焦点}
9 WM_ENABLE = $000A; {改变enable状态}
10 WM_SETREDRAW = $000B; {设置窗口是否能重画}
11 WM_SETTEXT = $000C; {应用程序发送此消息来设置一个窗口的文本}
12 WM_GETTEXT = $000D; {应用程序发送此消息来复制对应窗口的文本到缓冲区}
13 WM_GETTEXTLENGTH = $000E; {得到与一个窗口有关的文本的长度(不包含空字符)}
14 WM_PAINT = $000F; {要求一个窗口重画自己}
15 WM_CLOSE = $0010; {当一个窗口或应用程序要关闭时发送一个信号}
16 WM_QUERYENDSESSION = $0011; {当用户选择结束对话框或程序自己调用ExitWindows函数}
17 WM_QUIT = $0012; {用来结束程序运行或当程序调用postquitmessage函数}
18 WM_QUERYOPEN = $0013; {当用户窗口恢复以前的大小位置时,把此消息发送给某个图标}
19 WM_ERASEBKGND = $0014; {当窗口背景必须被擦除时(例在窗口改变大小时)}
20 WM_SYSCOLORCHANGE = $0015; {当系统颜色改变时,发送此消息给所有顶级窗口}
21 WM_ENDSESSION = $0016; {当系统进程发出WM_QUERYENDSESSION消息后,此消息发送给应用程序,通知它对话是否结束}
22 WM_SYSTEMERROR = $0017;
23 WM_SHOWWINDOW = $0018;
24
25 WM_ACTIVATEAPP = $001C; {发此消息给应用程序哪个窗口是激活的,哪个是非激活的}
26 WM_FONTCHANGE = $001D; {当系统的字体资源库变化时发送此消息给所有顶级窗口}
27 WM_TIMECHANGE = $001E; {当系统的时间变化时发送此消息给所有顶级窗口}
28 WM_CANCELMODE = $001F; {发送此消息来取消某种正在进行的摸态(操作)}
29 WM_SETCURSOR = $0020; {如果鼠标引起光标在某个窗口中移动且鼠标输入没有被捕获时,就发消息给某个窗口}
30 WM_MOUSEACTIVATE = $0021; {当光标在某个非激活的窗口中而用户正按着鼠标的某个键发送此消息给当前窗口}
31 WM_CHILDACTIVATE = $0022; {发送此消息给MDI子窗口当用户点击此窗口的标题栏,或当窗口被激活,移动,改变大小 }
32 WM_QUEUESYNC = $0023; {此消息由基于计算机的训练程序发送,通过WH_JOURNALPALYBACK的hook程序分离出用户输入消息}
33 WM_GETMINMAXINFO = $0024; {此消息发送给窗口当它将要改变大小或位置}
34 WM_PAINTICON = $0026; {发送给最小化窗口当它图标将要被重画}
35 WM_ICONERASEBKGND = $0027; {此消息发送给某个最小化窗口,仅当它在画图标前它的背景必须被重画}
36 WM_NEXTDLGCTL = $0028; {发送此消息给一个对话框程序去更改焦点位置}
37 WM_SPOOLERSTATUS = $002A; {每当打印管理列队增加或减少一条作业时发出此消息}
38 WM_DRAWITEM = $002B; {当button,combobox,listbox,menu的可视外观改变时发送此消息给这些空件的所有者}
39 WM_MEASUREITEM = $002C; {当button, combobox, listbox, listvie control, or menu item 被创建时发送此消息给控件的所有者}
40 WM_DELETEITEM = $002D; {当listbox或combobox 被销毁或当某些项被删除通过LB_DELETESTRING,LB_RESETCONTENT,CB_DELETESTRING,or CB_RESETCONTENT消息}
41 WM_VKEYTOITEM = $002E; {此消息有一个LBS_WANTKEYBOARDINPUT风格的发出给它的所有者来响应WM_KEYDOWN消息}
42 WM_CHARTOITEM = $002F; {此消息由一个LBS_WANTKEYBOARDINPUT风格的列表框发送给他的所有者来响应WM_CHAR消息}
43 WM_SETFONT = $0030; {当绘制文本时程序发送此消息得到控件要用的颜色}
44 WM_GETFONT = $0031; {应用程序发送此消息得到当前控件绘制文本的字体}
45 WM_SETHOTKEY = $0032; {应用程序发送此消息让一个窗口与一个热键相关连}
46 WM_GETHOTKEY = $0033; {应用程序发送此消息来判断热键与某个窗口是否有关联}
47 WM_QUERYDRAGICON = $0037; {此消息发送给最小化窗口,当此窗口将要被拖放而它的类中没有定义图标,应用程序能返回一个图标或光标的句柄,当用户拖放图标时系统显示这个图标或光标}
48 WM_COMPAREITEM = $0039; {发送此消息来判定combobox或listbox新增加的项的相对位置}
49 WM_GETOBJECT = $003D;
50 WM_COMPACTING = $0041; {显示内存已经很少了}
51 WM_WINDOWPOSCHANGING = $0046; {发送此消息给那个窗口的大小和位置将要被改变时,来调用setwindowpos函数或其它窗口管理函数}
52 WM_WINDOWPOSCHANGED = $0047; {发送此消息给那个窗口的大小和位置已经被改变时,来调用setwindowpos函数或其它窗口管理函数}
53 WM_POWER = $0048; {适用于16位的windows,当系统将要进入暂停状态时发送此消息}
54 WM_COPYDATA = $004A; {当一个应用程序传递数据给另一个应用程序时发送此消息}
55 WM_CANCELJOURNAL = $004B; {当某个用户取消程序日志激活状态,提交此消息给程序}
56 WM_NOTIFY = $004E; {当某个控件的某个事件已经发生或这个控件需要得到一些信息时,发送此消息给它的父窗口}
57 WM_INPUTLANGCHANGEREQUEST = $0050; {当用户选择某种输入语言,或输入语言的热键改变}
58 WM_INPUTLANGCHANGE = $0051; {当平台现场已经被改变后发送此消息给受影响的最顶级窗口}
59 WM_TCARD = $0052; {当程序已经初始化windows帮助例程时发送此消息给应用程序}
60 WM_HELP = $0053; {此消息显示用户按下了F1,如果某个菜单是激活的,就发送此消息个此窗口关联的菜单,否则就发送给有焦点的窗口,如果当前都没有焦点,就把此消息发送给当前激活的窗口}
61 WM_USERCHANGED = $0054; {当用户已经登入或退出后发送此消息给所有的窗口,当用户登入或退出时系统更新用户的具体设置信息,在用户更新设置时系统马上发送此消息}
62 WM_NOTIFYFORMAT = $0055; {公用控件,自定义控件和他们的父窗口通过此消息来判断控件是使用ANSI还是UNICODE结构,在WM_NOTIFY消息,使用此控件能使某个控件与它的父控件之间进行相互通信}
63 WM_CONTEXTMENU = $007B; {当用户某个窗口中点击了一下右键就发送此消息给这个窗口}
64 WM_STYLECHANGING = $007C; {当调用SETWINDOWLONG函数将要改变一个或多个窗口的风格时发送此消息给那个窗口}
65 WM_STYLECHANGED = $007D; {当调用SETWINDOWLONG函数一个或多个 窗口的风格后发送此消息给那个窗口}
66 WM_DISPLAYCHANGE = $007E; {当显示器的分辨率改变后发送此消息给所有的窗口}
67 WM_GETICON = $007F; {此消息发送给某个窗口来返回与某个窗口有关连的大图标或小图标的句柄}
68 WM_SETICON = $0080; {程序发送此消息让一个新的大图标或小图标与某个窗口关联}
69 WM_NCCREATE = $0081; {当某个窗口第一次被创建时,此消息在WM_CREATE消息发送前发送}
70 WM_NCDESTROY = $0082; {此消息通知某个窗口,非客户区正在销毁}
71 WM_NCCALCSIZE = $0083; {当某个窗口的客户区域必须被核算时发送此消息}
72 WM_NCHITTEST = $0084; {移动鼠标,按住或释放鼠标时发生}
73 WM_NCPAINT = $0085; {程序发送此消息给某个窗口当它(窗口)的框架必须被绘制时}
74 WM_NCACTIVATE = $0086; {此消息发送给某个窗口 仅当它的非客户区需要被改变来显示是激活还是非激活状态}
75 WM_GETDLGCODE = $0087; {发送此消息给某个与对话框程序关联的控件,widdows控制方位键和TAB键使输入进入此控件}
76 WM_NCMOUSEMOVE = $00A0; {当光标在一个窗口的非客户区内移动时发送此消息给这个窗口}
77 WM_NCLBUTTONDOWN = $00A1; {按下鼠标左键同时光标又在窗口的非客户区时发送此消息}
78 WM_NCLBUTTONUP = $00A2; {释放鼠标左键同时光标又在窗口的非客户区时发送此消息}
79 WM_NCLBUTTONDBLCLK = $00A3; {双击鼠标左键同时光标又在窗口的非客户区时发送此消息}
80 WM_NCRBUTTONDOWN = $00A4; {按下鼠标右键同时光标又在窗口的非客户区时发送此消息}
81 WM_NCRBUTTONUP = $00A5; {释放鼠标右键同时光标又在窗口的非客户区时发送此消息}
82 WM_NCRBUTTONDBLCLK = $00A6; {双击鼠标右键同时光标又在窗口在非客户区时发送此消息}
83 WM_NCMBUTTONDOWN = $00A7; {按下鼠标中键同时光标又在窗口的非客户区时发送此消息}
84 WM_NCMBUTTONUP = $00A8; {释放鼠标中键同时光标又在窗口的非客户区时发送此消息}
85 WM_NCMBUTTONDBLCLK = $00A9; {双击鼠标中键同时光标又在窗口的非客户区时发送此消息}
86 WM_KEYFIRST = $0100;
87 WM_KEYDOWN = $0100; {按下一个键}
88 WM_KEYUP = $0101; {释放一个键}
89 WM_CHAR = $0102; {按下某键,并已发出WM_KEYDOWN,WM_KEYUP消息}
90 WM_DEADCHAR = $0103; {当用translatemessage函数翻译WM_KEYUP消息时发送此消息给拥有焦点的窗口}
91 WM_SYSKEYDOWN = $0104; {当用户按住ALT键同时按下其它键时提交此消息给拥有焦点的窗口}
92 WM_SYSKEYUP = $0105; {当用户释放一个键同时ALT 键还按着时提交此消息给拥有焦点的窗口}
93 WM_SYSCHAR = $0106; {当WM_SYSKEYDOWN消息被TRANSLATEMESSAGE函数翻译后提交此消息给拥有焦点的窗口}
94 WM_SYSDEADCHAR = $0107; {当WM_SYSKEYDOWN消息被TRANSLATEMESSAGE函数翻译后发送此消息给拥有焦点的窗口}
95 WM_KEYLAST = $0108;
96 WM_INITDIALOG = $0110; {在一个对话框程序被显示前发送此消息给它,通常用此消息初始化控件和执行其它任务}
97 WM_COMMAND = $0111; {当用户选择一条菜单命令项或当某个控件发送一条消息给它的父窗口,一个快捷键被翻译}
98 WM_SYSCOMMAND = $0112; {当用户选择窗口菜单的一条命令或当用户选择最大化或最小化时那个窗口会收到此消息}
99 WM_TIMER = $0113; {发生了定时器事件}
100 WM_HSCROLL = $0114; {当一个窗口标准水平滚动条产生一个滚动事件时发送此消息给那个窗口,也发送给拥有它的控件}
101 WM_VSCROLL = $0115; {当一个窗口标准垂直滚动条产生一个滚动事件时发送此消息给那个窗口也,发送给拥有它的控件 WM_INITMENU = $0116}
102 WM_INITMENUPOPUP = $0117; {当一个菜单将要被激活时发送此消息,它发生在用户菜单条中的某项或按下某个菜单键,它允许程序在显示前更改菜单}
103 WM_MENUSELECT = $011F; {当一个下拉菜单或子菜单将要被激活时发送此消息,它允许程序在它显示前更改菜单,而不要改变全部}
104 WM_MENUCHAR = $0120; {当用户选择一条菜单项时发送此消息给菜单的所有者,一般是窗口}
105 WM_ENTERIDLE = $0121;
106 WM_MENURBUTTONUP = $0122;
107 WM_MENUDRAG = $0123;
108 WM_MENUGETOBJECT = $0124;
109 WM_UNINITMENUPOPUP = $0125;
110 WM_MENUCOMMAND = $0126;
111 WM_CHANGEUISTATE = $0127;
112 WM_UPDATEUISTATE = $0128;
113 WM_QUERYUISTATE = $0129;
114 WM_CTLCOLORMSGBOX = $0132;
115 {在windows绘制消息框前发送此消息给消息框的所有者窗口,通过响应这条消息,所有者窗口可以通过使用给定的相关显示设备的句柄来设置消息框的文本和背景颜色}
116 WM_CTLCOLOREDIT = $0133;
117 {当一个编辑型控件将要被绘制时发送此消息给它的父窗口;通过响应这条消息,所有者窗口可以通过使用给定的相关显示设备的句柄来设置编辑框的文本和背景颜色}
118 WM_CTLCOLORLISTBOX = $0134;
119 {当一个列表框控件将要被绘制前发送此消息给它的父窗口;通过响应这条消息,所有者窗口可以通过使用给定的相关显示设备的句柄来设置列表框的文本和背景颜色}
120 WM_CTLCOLORBTN = $0135;
121 {当一个按钮控件将要被绘制时发送此消息给它的父窗口;通过响应这条消息,所有者窗口可以通过使用给定的相关显示设备的句柄来设置按纽的文本和背景颜色}
122 WM_CTLCOLORDLG = $0136;
123 {当一个对话框控件将要被绘制前发送此消息给它的父窗口;通过响应这条消息,所有者窗口可以通过使用给定的相关显示设备的句柄来设置对话框的文本背景颜色}
124 WM_CTLCOLORSCROLLBAR= $0137;
125 {当一个滚动条控件将要被绘制时发送此消息给它的父窗口;通过响应这条消息,所有者窗口可以通过使用给定的相关显示设备的句柄来设置滚动条的背景颜色}
126 WM_CTLCOLORSTATIC = $0138;
127 {当一个静态控件将要被绘制时发送此消息给它的父窗口;通过响应这条消息,所有者窗口可以通过使用给定的相关显示设备的句柄来设置静态控件的文本和背景颜色}
128 WM_MOUSEFIRST = $0200;
129 WM_MOUSEMOVE = $0200; {移动鼠标}
130 WM_LBUTTONDOWN = $0201; {按下鼠标左键}
131 WM_LBUTTONUP = $0202; {释放鼠标左键}
132 WM_LBUTTONDBLCLK = $0203; {双击鼠标左键}
133 WM_RBUTTONDOWN = $0204; {按下鼠标右键}
134 WM_RBUTTONUP = $0205; {释放鼠标右键}
135 WM_RBUTTONDBLCLK = $0206; {双击鼠标右键}
136 WM_MBUTTONDOWN = $0207; {按下鼠标中键}
137 WM_MBUTTONUP = $0208; {释放鼠标中键}
138 WM_MBUTTONDBLCLK = $0209; {双击鼠标中键}
139 WM_MOUSEWHEEL = $020A; {当鼠标轮子转动时发送此消息个当前有焦点的控件}
140 WM_MOUSELAST = $020A;
141 WM_PARENTNOTIFY = $0210; {当MDI子窗口被创建或被销毁,或用户按了一下鼠标键而光标在子窗口上时发送此消息给它的父窗口}
142 WM_ENTERMENULOOP = $0211; {发送此消息通知应用程序的主窗口that已经进入了菜单循环模式}
143 WM_EXITMENULOOP = $0212; {发送此消息通知应用程序的主窗口that已退出了菜单循环模式}
144 WM_NEXTMENU = $0213;
145 WM_SIZING = 532; {当用户正在调整窗口大小时发送此消息给窗口;通过此消息应用程序可以监视窗口大小和位置也可以修改他们}
146 WM_CAPTURECHANGED = 533; {发送此消息 给窗口当它失去捕获的鼠标时}
147 WM_MOVING = 534; {当用户在移动窗口时发送此消息,通过此消息应用程序可以监视窗口大小和位置也可以修改他们}
148 WM_POWERBROADCAST = 536; {此消息发送给应用程序来通知它有关电源管理事件}
149 WM_DEVICECHANGE = 537; {当设备的硬件配置改变时发送此消息给应用程序或设备驱动程序}
150 WM_IME_STARTCOMPOSITION = $010D;
151 WM_IME_ENDCOMPOSITION = $010E;
152 WM_IME_COMPOSITION = $010F;
153 WM_IME_KEYLAST = $010F;
154 WM_IME_SETCONTEXT = $0281;
155 WM_IME_NOTIFY = $0282;
156 WM_IME_CONTROL = $0283;
157 WM_IME_COMPOSITIONFULL = $0284;
158 WM_IME_SELECT = $0285;
159 WM_IME_CHAR = $0286;
160 WM_IME_REQUEST = $0288;
161 WM_IME_KEYDOWN = $0290;
162 WM_IME_KEYUP = $0291;
163 WM_MDICREATE = $0220; {应用程序发送此消息给多文档的客户窗口来创建一个MDI 子窗口}
164 WM_MDIDESTROY = $0221; {应用程序发送此消息给多文档的客户窗口来关闭一个MDI 子窗口}
165 WM_MDIACTIVATE = $0222; {应用程序发送此消息给多文档的客户窗口通知客户窗口激活另一个MDI子窗口,当客户窗口收到此消息后,它发出WM_MDIACTIVE消息给MDI子窗口(未激活)激活它}
166 WM_MDIRESTORE = $0223; {程序发送此消息给MDI客户窗口让子窗口从最大最小化恢复到原来大小}
167 WM_MDINEXT = $0224; {程序发送此消息给MDI客户窗口激活下一个或前一个窗口}
168 WM_MDIMAXIMIZE = $0225; {程序发送此消息给MDI客户窗口来最大化一个MDI子窗口}
169 WM_MDITILE = $0226; {程序发送此消息给MDI客户窗口以平铺方式重新排列所有MDI子窗口}
170 WM_MDICASCADE = $0227; {程序发送此消息给MDI客户窗口以层叠方式重新排列所有MDI子窗口}
171 WM_MDIICONARRANGE = $0228; {程序发送此消息给MDI客户窗口重新排列所有最小化的MDI子窗口}
172 WM_MDIGETACTIVE = $0229; {程序发送此消息给MDI客户窗口来找到激活的子窗口的句柄}
173 WM_MDISETMENU = $0230; {程序发送此消息给MDI客户窗口用MDI菜单代替子窗口的菜单}
174 WM_ENTERSIZEMOVE = $0231;
175 WM_EXITSIZEMOVE = $0232;
176 WM_DROPFILES = $0233;
177 WM_MDIREFRESHMENU = $0234;
178 WM_MOUSEHOVER = $02A1;
179 WM_MOUSELEAVE = $02A3;
180 WM_CUT = $0300; {程序发送此消息给一个编辑框或combobox来删除当前选择的文本}
181 WM_COPY = $0301; {程序发送此消息给一个编辑框或combobox来复制当前选择的文本到剪贴板}
182 WM_PASTE = $0302; {程序发送此消息给editcontrol或combobox从剪贴板中得到数据}
183 WM_CLEAR = $0303; {程序发送此消息给editcontrol或combobox清除当前选择的内容}
184 WM_UNDO = $0304; {程序发送此消息给editcontrol或combobox撤消最后一次操作}
185 WM_RENDERFORMAT = $0305;
186
187
188 WM_RENDERALLFORMATS = $0306;
189 WM_DESTROYCLIPBOARD = $0307; {当调用ENPTYCLIPBOARD函数时,发送此消息给剪贴板的所有者}
190 WM_DRAWCLIPBOARD = $0308; {当剪贴板的内容变化时发送此消息给剪贴板观察链的第一个窗口,它允许用剪贴板观察窗口来显示剪贴板的新内容}
191 WM_PAINTCLIPBOARD = $0309; {当剪贴板包含CF_OWNERDIPLAY格式的数据并且剪贴板观察窗口的客户区需要重画}
192 WM_VSCROLLCLIPBOARD = $030A;
193 WM_SIZECLIPBOARD = $030B; {当剪贴板包含CF_OWNERDIPLAY格式的数据并且剪贴板观察窗口的客户区域的大小已经改变是此消息通过剪贴板观察窗口发送给剪贴板的所有者}
194 WM_ASKCBFORMATNAME = $030C; {通过剪贴板观察窗口发送此消息给剪贴板的所有者来请求一个CF_OWNERDISPLAY格式的剪贴板的名字}
195 WM_CHANGECBCHAIN = $030D; {当一个窗口从剪贴板观察链中移去时发送此消息给剪贴板观察链的第一个窗口}
196 WM_HSCROLLCLIPBOARD = $030E; {此消息通过一个剪贴板观察窗口发送给剪贴板的所有者;它发生在当剪贴板包含CFOWNERDISPALY格式的数据并且有个事件在剪贴板观察窗的水平滚动条上,所有者应滚动剪贴板图象并更新滚动条的值}
197 WM_QUERYNEWPALETTE = $030F; {此消息发送给将要收到焦点的窗口,此消息能使窗口在收到焦点时同时有机会实现他的逻辑调色板}
198 WM_PALETTEISCHANGING= $0310; {当一个应用程序正要实现它的逻辑调色板时发此消息通知所有的应用程序}
199 WM_PALETTECHANGED = $0311; {此消息在一个拥有焦点的窗口实现它的逻辑调色板后发送此消息给所有顶级并重叠的窗口,以此来改变系统调色板}
200 WM_HOTKEY = $0312; {当用户按下由REGISTERHOTKEY函数注册的热键时提交此消息}
201 WM_PRINT = 791; {应用程序发送此消息仅当WINDOWS或其它应用程序发出一个请求要求绘制一个应用程序的一部分}
202 WM_PRINTCLIENT = 792;
203 WM_HANDHELDFIRST = 856;
204 WM_HANDHELDLAST = 863;
205 WM_PENWINFIRST = $0380;
206 WM_PENWINLAST = $038F;
207 WM_COALESCE_FIRST = $0390;
208 WM_COALESCE_LAST = $039F;
209 WM_DDE_FIRST = $03E0;
210 WM_DDE_INITIATE = WM_DDE_FIRST 0; {一个DDE客户程序提交此消息开始一个与服务器程序的会话来响应那个指定的程序和主题名}
211 WM_DDE_TERMINATE = WM_DDE_FIRST 1; {一个DDE应用程序(无论是客户还是服务器)提交此消息来终止一个会话}
212 WM_DDE_ADVISE = WM_DDE_FIRST 2; {一个DDE客户程序提交此消息给一个DDE服务程序来请求服务器每当数据项改变时更新它}
213 WM_DDE_UNADVISE = WM_DDE_FIRST 3; {一个DDE客户程序通过此消息通知一个DDE服务程序不更新指定的项或一个特殊的剪贴板格式的项}
214 WM_DDE_ACK = WM_DDE_FIRST 4;
215 {此消息通知一个DDE(动态数据交换)程序已收到并正在处理WM_DDE_POKE, WM_DDE_EXECUTE, WM_DDE_DATA, WM_DDE_ADVISE, WM_DDE_UNADVISE, or WM_DDE_INITIAT消息}
216 WM_DDE_DATA = WM_DDE_FIRST 5; {一个DDE服务程序提交此消息给DDE客户程序来传递个一数据项给客户或通知客户的一条可用数据项}
217 WM_DDE_REQUEST = WM_DDE_FIRST 6; {一个DDE客户程序提交此消息给一个DDE服务程序来请求一个数据项的值}
218 WM_DDE_POKE = WM_DDE_FIRST 7;
219 {一个DDE客户程序提交此消息给一个DDE服务程序,客户使用此消息来请求服务器接收一个未经同意的数据项;服务器通过答复WM_DDE_ACK消息提示是否它接收这个数据项}
220 WM_DDE_EXECUTE = WM_DDE_FIRST 8;
221 {一个DDE客户程序提交此消息给一个DDE服务程序来发送一个字符串给服务器让它象串行命令一样被处理,服务器通过提交WM_DDE_ACK消息来作回应}
222 WM_DDE_LAST = WM_DDE_FIRST 8;
223 WM_APP = $8000;
224 WM_USER = $0400; {此消息能帮助应用程序自定义私有消息}
225 /////////////////////////////////////////////////////////////////////
226 {通知消息(Notification message)是指这样一种消息,一个窗口内的子控件发生了一些事情,需要通知父窗口。通知消息只适用于标准的窗口控件如按钮、列表框、组合框、编辑框,以及Windows 95公共控件如树状视图、列表视图等。例如,单击或双击一个控件、在控件中选择部分文本、操作控件的滚动条都会产生通知消息。}
227 //按扭
228 BN_CLICKED //用户单击了按钮
229 BN_DISABLE //按钮被禁止
230 BN_DOUBLECLICKED //用户双击了按钮
231 BN_HILITE //用户加亮了按钮
232 BN_PAINT //按钮应当重画
233 BN_UNHILITE //加亮应当去掉
234 //组合框
235 CBN_CLOSEUP //组合框的列表框被关闭
236 CBN_DBLCLK //用户双击了一个字符串
237 CBN_DROPDOWN //组合框的列表框被拉出
238 CBN_EDITCHANGE //用户修改了编辑框中的文本
239 CBN_EDITUPDATE //编辑框内的文本即将更新
240 CBN_ERRSPACE //组合框内存不足
241 CBN_KILLFOCUS //组合框失去输入焦点
242 CBN_SELCHANGE //在组合框中选择了一项
243 CBN_SELENDCANCEL //用户的选择应当被取消
244 CBN_SELENDOK//用户的选择是合法的
245 CBN_SETFOCUS //组合框获得输入焦点
246 //编辑框
247 EN_CHANGE //编辑框中的文本己更新
248 EN_ERRSPACE //编辑框内存不足
249 EN_HSCROLL //用户点击了水平滚动条
250 EN_KILLFOCUS //编辑框正在失去输入焦点
251 EN_MAXTEXT //插入的内容被截断
252 EN_SETFOCUS //编辑框获得输入焦点
253 EN_UPDATE //编辑框中的文本将要更新
254 EN_VSCROLL //用户点击了垂直滚动条消息含义
255 //列表框
256 LBN_DBLCLK //用户双击了一项
257 LBN_ERRSPACE //列表框内存不够
258 LBN_KILLFOCUS //列表框正在失去输入焦点
259 LBN_SELCANCEL //选择被取消
260 LBN_SELCHANGE//选择了另一项
261 LBN_SETFOCUS //列表框获得输入焦点

你可能感兴趣的:(windows)