Statistiques
| Révision :

root / tmp / org.txm.setups / nsis / Include / WinMessages.nsh @ 1520

Historique | Voir | Annoter | Télécharger (23,67 ko)

1 728 mdecorde
/*
2 728 mdecorde
_____________________________________________________________________________
3 728 mdecorde
4 728 mdecorde
                       List of common Windows Messages
5 728 mdecorde
_____________________________________________________________________________
6 728 mdecorde
7 728 mdecorde
 2005 Shengalts Aleksander aka Instructor (Shengalts@mail.ru)
8 728 mdecorde
9 728 mdecorde
10 728 mdecorde
Usage example:
11 728 mdecorde
---------------------------------------------------
12 728 mdecorde
Name "Output"
13 728 mdecorde
OutFile "Output.exe"
14 728 mdecorde
15 728 mdecorde
!include "WinMessages.nsh"
16 728 mdecorde
17 728 mdecorde
Section
18 728 mdecorde
	FindWindow $0 '#32770' '' $HWNDPARENT
19 728 mdecorde
	GetDlgItem $1 $0 1027
20 728 mdecorde
	SendMessage $1 ${WM_SETTEXT} 0 'STR:MyText'
21 728 mdecorde
SectionEnd
22 728 mdecorde
---------------------------------------------------
23 728 mdecorde
24 728 mdecorde
25 728 mdecorde
Prefix  Message category
26 728 mdecorde
-------------------------
27 728 mdecorde
SW      ShowWindow Commands
28 728 mdecorde
BM      Button control
29 728 mdecorde
CB      Combo box control
30 728 mdecorde
EM      Edit control
31 728 mdecorde
LB      List box control
32 728 mdecorde
WM      General window
33 728 mdecorde
ABM     Application desktop toolbar
34 728 mdecorde
DBT     Device
35 728 mdecorde
DM      Default push button control
36 728 mdecorde
HDM     Header control
37 728 mdecorde
LVM     List view control
38 728 mdecorde
SB      Status bar window
39 728 mdecorde
SBM     Scroll bar control
40 728 mdecorde
STM     Static control
41 728 mdecorde
TCM     Tab control
42 728 mdecorde
PBM     Progress bar
43 728 mdecorde
-----------------------------------
44 728 mdecorde
45 728 mdecorde
NOT included messages (WM_USER + X)
46 728 mdecorde
-----------------------------------
47 728 mdecorde
CBEM    Extended combo box control
48 728 mdecorde
CDM     Common dialog box
49 728 mdecorde
DL      Drag list box
50 728 mdecorde
DTM     Date and time picker control
51 728 mdecorde
HKM     Hot key control
52 728 mdecorde
IPM     IP address control
53 728 mdecorde
MCM     Month calendar control
54 728 mdecorde
PGM     Pager control
55 728 mdecorde
PSM     Property sheet
56 728 mdecorde
RB      Rebar control
57 728 mdecorde
TB      Toolbar
58 728 mdecorde
TBM     Trackbar
59 728 mdecorde
TTM     Tooltip control
60 728 mdecorde
TVM     Tree-view control
61 728 mdecorde
UDM     Up-down control
62 728 mdecorde
-----------------------------------
63 728 mdecorde
*/
64 728 mdecorde
65 728 mdecorde
66 728 mdecorde
!ifndef WINMESSAGES_INCLUDED
67 728 mdecorde
!define WINMESSAGES_INCLUDED
68 728 mdecorde
!verbose push
69 728 mdecorde
!verbose 3
70 728 mdecorde
71 728 mdecorde
!define HWND_BROADCAST      0xFFFF
72 728 mdecorde
73 728 mdecorde
#ShowWindow Commands#
74 728 mdecorde
!define SW_HIDE             0
75 728 mdecorde
!define SW_SHOWNORMAL       1
76 728 mdecorde
!define SW_NORMAL           1
77 728 mdecorde
!define SW_SHOWMINIMIZED    2
78 728 mdecorde
!define SW_SHOWMAXIMIZED    3
79 728 mdecorde
!define SW_MAXIMIZE         3
80 728 mdecorde
!define SW_SHOWNOACTIVATE   4
81 728 mdecorde
!define SW_SHOW             5
82 728 mdecorde
!define SW_MINIMIZE         6
83 728 mdecorde
!define SW_SHOWMINNOACTIVE  7
84 728 mdecorde
!define SW_SHOWNA           8
85 728 mdecorde
!define SW_RESTORE          9
86 728 mdecorde
!define SW_SHOWDEFAULT      10
87 728 mdecorde
!define SW_FORCEMINIMIZE    11
88 728 mdecorde
!define SW_MAX              11
89 728 mdecorde
90 728 mdecorde
#Button Control Messages#
91 728 mdecorde
!define BM_CLICK           0x00F5
92 728 mdecorde
!define BM_GETCHECK        0x00F0
93 728 mdecorde
!define BM_GETIMAGE        0x00F6
94 728 mdecorde
!define BM_GETSTATE        0x00F2
95 728 mdecorde
!define BM_SETCHECK        0x00F1
96 728 mdecorde
!define BM_SETIMAGE        0x00F7
97 728 mdecorde
!define BM_SETSTATE        0x00F3
98 728 mdecorde
!define BM_SETSTYLE        0x00F4
99 728 mdecorde
100 728 mdecorde
!define BST_UNCHECKED      0
101 728 mdecorde
!define BST_CHECKED        1
102 728 mdecorde
!define BST_INDETERMINATE  2
103 728 mdecorde
!define BST_PUSHED         4
104 728 mdecorde
!define BST_FOCUS          8
105 728 mdecorde
106 728 mdecorde
#Combo Box Messages#
107 728 mdecorde
!define CB_ADDSTRING                0x0143
108 728 mdecorde
!define CB_DELETESTRING             0x0144
109 728 mdecorde
!define CB_DIR                      0x0145
110 728 mdecorde
!define CB_FINDSTRING               0x014C
111 728 mdecorde
!define CB_FINDSTRINGEXACT          0x0158
112 728 mdecorde
!define CB_GETCOUNT                 0x0146
113 728 mdecorde
!define CB_GETCURSEL                0x0147
114 728 mdecorde
!define CB_GETDROPPEDCONTROLRECT    0x0152
115 728 mdecorde
!define CB_GETDROPPEDSTATE          0x0157
116 728 mdecorde
!define CB_GETDROPPEDWIDTH          0x015f
117 728 mdecorde
!define CB_GETEDITSEL               0x0140
118 728 mdecorde
!define CB_GETEXTENDEDUI            0x0156
119 728 mdecorde
!define CB_GETHORIZONTALEXTENT      0x015d
120 728 mdecorde
!define CB_GETITEMDATA              0x0150
121 728 mdecorde
!define CB_GETITEMHEIGHT            0x0154
122 728 mdecorde
!define CB_GETLBTEXT                0x0148
123 728 mdecorde
!define CB_GETLBTEXTLEN             0x0149
124 728 mdecorde
!define CB_GETLOCALE                0x015A
125 728 mdecorde
!define CB_GETTOPINDEX              0x015b
126 728 mdecorde
!define CB_INITSTORAGE              0x0161
127 728 mdecorde
!define CB_INSERTSTRING             0x014A
128 728 mdecorde
!define CB_LIMITTEXT                0x0141
129 728 mdecorde
!define CB_MSGMAX                   0x015B  # 0x0162 0x0163
130 728 mdecorde
!define CB_MULTIPLEADDSTRING        0x0163
131 728 mdecorde
!define CB_RESETCONTENT             0x014B
132 728 mdecorde
!define CB_SELECTSTRING             0x014D
133 728 mdecorde
!define CB_SETCURSEL                0x014E
134 728 mdecorde
!define CB_SETDROPPEDWIDTH          0x0160
135 728 mdecorde
!define CB_SETEDITSEL               0x0142
136 728 mdecorde
!define CB_SETEXTENDEDUI            0x0155
137 728 mdecorde
!define CB_SETHORIZONTALEXTENT      0x015e
138 728 mdecorde
!define CB_SETITEMDATA              0x0151
139 728 mdecorde
!define CB_SETITEMHEIGHT            0x0153
140 728 mdecorde
!define CB_SETLOCALE                0x0159
141 728 mdecorde
!define CB_SETTOPINDEX              0x015c
142 728 mdecorde
!define CB_SHOWDROPDOWN             0x014F
143 728 mdecorde
144 728 mdecorde
!define CB_ERR                      -1
145 728 mdecorde
146 728 mdecorde
#Edit Control Messages#
147 728 mdecorde
!define EM_CANUNDO              0x00C6
148 728 mdecorde
!define EM_CHARFROMPOS          0x00D7
149 728 mdecorde
!define EM_EMPTYUNDOBUFFER      0x00CD
150 728 mdecorde
!define EM_EXLIMITTEXT          0x0435
151 728 mdecorde
!define EM_FMTLINES             0x00C8
152 728 mdecorde
!define EM_GETFIRSTVISIBLELINE  0x00CE
153 728 mdecorde
!define EM_GETHANDLE            0x00BD
154 728 mdecorde
!define EM_GETIMESTATUS         0x00D9
155 728 mdecorde
!define EM_GETLIMITTEXT         0x00D5
156 728 mdecorde
!define EM_GETLINE              0x00C4
157 728 mdecorde
!define EM_GETLINECOUNT         0x00BA
158 728 mdecorde
!define EM_GETMARGINS           0x00D4
159 728 mdecorde
!define EM_GETMODIFY            0x00B8
160 728 mdecorde
!define EM_GETPASSWORDCHAR      0x00D2
161 728 mdecorde
!define EM_GETRECT              0x00B2
162 728 mdecorde
!define EM_GETSEL               0x00B0
163 728 mdecorde
!define EM_GETTHUMB             0x00BE
164 728 mdecorde
!define EM_GETWORDBREAKPROC     0x00D1
165 728 mdecorde
!define EM_LIMITTEXT            0x00C5
166 728 mdecorde
!define EM_LINEFROMCHAR         0x00C9
167 728 mdecorde
!define EM_LINEINDEX            0x00BB
168 728 mdecorde
!define EM_LINELENGTH           0x00C1
169 728 mdecorde
!define EM_LINESCROLL           0x00B6
170 728 mdecorde
!define EM_POSFROMCHAR          0x00D6
171 728 mdecorde
!define EM_REPLACESEL           0x00C2
172 728 mdecorde
!define EM_SCROLL               0x00B5
173 728 mdecorde
!define EM_SCROLLCARET          0x00B7
174 728 mdecorde
!define EM_SETHANDLE            0x00BC
175 728 mdecorde
!define EM_SETIMESTATUS         0x00D8
176 728 mdecorde
!define EM_SETLIMITTEXT         0x00C5  # Same as EM_LIMITTEXT
177 728 mdecorde
!define EM_SETMARGINS           0x00D3
178 728 mdecorde
!define EM_SETMODIFY            0x00B9
179 728 mdecorde
!define EM_SETPASSWORDCHAR      0x00CC
180 728 mdecorde
!define EM_SETREADONLY          0x00CF
181 728 mdecorde
!define EM_SETRECT              0x00B3
182 728 mdecorde
!define EM_SETRECTNP            0x00B4
183 728 mdecorde
!define EM_SETSEL               0x00B1
184 728 mdecorde
!define EM_SETTABSTOPS          0x00CB
185 728 mdecorde
!define EM_SETWORDBREAKPROC     0x00D0
186 728 mdecorde
!define EM_UNDO                 0x00C7
187 728 mdecorde
188 728 mdecorde
#Listbox Messages#
189 728 mdecorde
!define LB_ADDFILE              0x0196
190 728 mdecorde
!define LB_ADDSTRING            0x0180
191 728 mdecorde
!define LB_DELETESTRING         0x0182
192 728 mdecorde
!define LB_DIR                  0x018D
193 728 mdecorde
!define LB_FINDSTRING           0x018F
194 728 mdecorde
!define LB_FINDSTRINGEXACT      0x01A2
195 728 mdecorde
!define LB_GETANCHORINDEX       0x019D
196 728 mdecorde
!define LB_GETCARETINDEX        0x019F
197 728 mdecorde
!define LB_GETCOUNT             0x018B
198 728 mdecorde
!define LB_GETCURSEL            0x0188
199 728 mdecorde
!define LB_GETHORIZONTALEXTENT  0x0193
200 728 mdecorde
!define LB_GETITEMDATA          0x0199
201 728 mdecorde
!define LB_GETITEMHEIGHT        0x01A1
202 728 mdecorde
!define LB_GETITEMRECT          0x0198
203 728 mdecorde
!define LB_GETLOCALE            0x01A6
204 728 mdecorde
!define LB_GETSEL               0x0187
205 728 mdecorde
!define LB_GETSELCOUNT          0x0190
206 728 mdecorde
!define LB_GETSELITEMS          0x0191
207 728 mdecorde
!define LB_GETTEXT              0x0189
208 728 mdecorde
!define LB_GETTEXTLEN           0x018A
209 728 mdecorde
!define LB_GETTOPINDEX          0x018E
210 728 mdecorde
!define LB_INITSTORAGE          0x01A8
211 728 mdecorde
!define LB_INSERTSTRING         0x0181
212 728 mdecorde
!define LB_ITEMFROMPOINT        0x01A9
213 728 mdecorde
!define LB_MSGMAX               0x01A8  # 0x01B0 0x01B1
214 728 mdecorde
!define LB_MULTIPLEADDSTRING    0x01B1
215 728 mdecorde
!define LB_RESETCONTENT         0x0184
216 728 mdecorde
!define LB_SELECTSTRING         0x018C
217 728 mdecorde
!define LB_SELITEMRANGE         0x019B
218 728 mdecorde
!define LB_SELITEMRANGEEX       0x0183
219 728 mdecorde
!define LB_SETANCHORINDEX       0x019C
220 728 mdecorde
!define LB_SETCARETINDEX        0x019E
221 728 mdecorde
!define LB_SETCOLUMNWIDTH       0x0195
222 728 mdecorde
!define LB_SETCOUNT             0x01A7
223 728 mdecorde
!define LB_SETCURSEL            0x0186
224 728 mdecorde
!define LB_SETHORIZONTALEXTENT  0x0194
225 728 mdecorde
!define LB_SETITEMDATA          0x019A
226 728 mdecorde
!define LB_SETITEMHEIGHT        0x01A0
227 728 mdecorde
!define LB_SETLOCALE            0x01A5
228 728 mdecorde
!define LB_SETSEL               0x0185
229 728 mdecorde
!define LB_SETTABSTOPS          0x0192
230 728 mdecorde
!define LB_SETTOPINDEX          0x0197
231 728 mdecorde
232 728 mdecorde
!define LB_ERR                  -1
233 728 mdecorde
234 728 mdecorde
#Window Messages#
235 728 mdecorde
!define WM_ACTIVATE                     0x0006
236 728 mdecorde
!define WM_ACTIVATEAPP                  0x001C
237 728 mdecorde
!define WM_AFXFIRST                     0x0360
238 728 mdecorde
!define WM_AFXLAST                      0x037F
239 728 mdecorde
!define WM_APP                          0x8000
240 728 mdecorde
!define WM_APPCOMMAND                   0x0319
241 728 mdecorde
!define WM_ASKCBFORMATNAME              0x030C
242 728 mdecorde
!define WM_CANCELJOURNAL                0x004B
243 728 mdecorde
!define WM_CANCELMODE                   0x001F
244 728 mdecorde
!define WM_CAPTURECHANGED               0x0215
245 728 mdecorde
!define WM_CHANGECBCHAIN                0x030D
246 728 mdecorde
!define WM_CHANGEUISTATE                0x0127
247 728 mdecorde
!define WM_CHAR                         0x0102
248 728 mdecorde
!define WM_CHARTOITEM                   0x002F
249 728 mdecorde
!define WM_CHILDACTIVATE                0x0022
250 728 mdecorde
!define WM_CLEAR                        0x0303
251 728 mdecorde
!define WM_CLOSE                        0x0010
252 728 mdecorde
!define WM_COMMAND                      0x0111
253 728 mdecorde
!define WM_COMMNOTIFY                   0x0044  # no longer suported
254 728 mdecorde
!define WM_COMPACTING                   0x0041
255 728 mdecorde
!define WM_COMPAREITEM                  0x0039
256 728 mdecorde
!define WM_CONTEXTMENU                  0x007B
257 728 mdecorde
!define WM_CONVERTREQUESTEX             0x108
258 728 mdecorde
!define WM_COPY                         0x0301
259 728 mdecorde
!define WM_COPYDATA                     0x004A
260 728 mdecorde
!define WM_CREATE                       0x0001
261 728 mdecorde
!define WM_CTLCOLOR                     0x0019
262 728 mdecorde
!define WM_CTLCOLORBTN                  0x0135
263 728 mdecorde
!define WM_CTLCOLORDLG                  0x0136
264 728 mdecorde
!define WM_CTLCOLOREDIT                 0x0133
265 728 mdecorde
!define WM_CTLCOLORLISTBOX              0x0134
266 728 mdecorde
!define WM_CTLCOLORMSGBOX               0x0132
267 728 mdecorde
!define WM_CTLCOLORSCROLLBAR            0x0137
268 728 mdecorde
!define WM_CTLCOLORSTATIC               0x0138
269 728 mdecorde
!define WM_CUT                          0x0300
270 728 mdecorde
!define WM_DDE_FIRST                    0x3E0
271 728 mdecorde
!define WM_DEADCHAR                     0x0103
272 728 mdecorde
!define WM_DELETEITEM                   0x002D
273 728 mdecorde
!define WM_DESTROY                      0x0002
274 728 mdecorde
!define WM_DESTROYCLIPBOARD             0x0307
275 728 mdecorde
!define WM_DEVICECHANGE                 0x0219
276 728 mdecorde
!define WM_DEVMODECHANGE                0x001B
277 728 mdecorde
!define WM_DISPLAYCHANGE                0x007E
278 728 mdecorde
!define WM_DRAWCLIPBOARD                0x0308
279 728 mdecorde
!define WM_DRAWITEM                     0x002B
280 728 mdecorde
!define WM_DROPFILES                    0x0233
281 728 mdecorde
!define WM_ENABLE                       0x000A
282 728 mdecorde
!define WM_ENDSESSION                   0x0016
283 728 mdecorde
!define WM_ENTERIDLE                    0x0121
284 728 mdecorde
!define WM_ENTERMENULOOP                0x0211
285 728 mdecorde
!define WM_ENTERSIZEMOVE                0x0231
286 728 mdecorde
!define WM_ERASEBKGND                   0x0014
287 728 mdecorde
!define WM_EXITMENULOOP                 0x0212
288 728 mdecorde
!define WM_EXITSIZEMOVE                 0x0232
289 728 mdecorde
!define WM_FONTCHANGE                   0x001D
290 728 mdecorde
!define WM_GETDLGCODE                   0x0087
291 728 mdecorde
!define WM_GETFONT                      0x0031
292 728 mdecorde
!define WM_GETHOTKEY                    0x0033
293 728 mdecorde
!define WM_GETICON                      0x007F
294 728 mdecorde
!define WM_GETMINMAXINFO                0x0024
295 728 mdecorde
!define WM_GETOBJECT                    0x003D
296 728 mdecorde
!define WM_GETTEXT                      0x000D
297 728 mdecorde
!define WM_GETTEXTLENGTH                0x000E
298 728 mdecorde
!define WM_HANDHELDFIRST                0x0358
299 728 mdecorde
!define WM_HANDHELDLAST                 0x035F
300 728 mdecorde
!define WM_HELP                         0x0053
301 728 mdecorde
!define WM_HOTKEY                       0x0312
302 728 mdecorde
!define WM_HSCROLL                      0x0114
303 728 mdecorde
!define WM_HSCROLLCLIPBOARD             0x030E
304 728 mdecorde
!define WM_ICONERASEBKGND               0x0027
305 728 mdecorde
!define WM_IME_CHAR                     0x0286
306 728 mdecorde
!define WM_IME_COMPOSITION              0x010F
307 728 mdecorde
!define WM_IME_COMPOSITIONFULL          0x0284
308 728 mdecorde
!define WM_IME_CONTROL                  0x0283
309 728 mdecorde
!define WM_IME_ENDCOMPOSITION           0x010E
310 728 mdecorde
!define WM_IME_KEYDOWN                  0x0290
311 728 mdecorde
!define WM_IME_KEYLAST                  0x010F
312 728 mdecorde
!define WM_IME_KEYUP                    0x0291
313 728 mdecorde
!define WM_IME_NOTIFY                   0x0282
314 728 mdecorde
!define WM_IME_REQUEST                  0x0288
315 728 mdecorde
!define WM_IME_SELECT                   0x0285
316 728 mdecorde
!define WM_IME_SETCONTEXT               0x0281
317 728 mdecorde
!define WM_IME_STARTCOMPOSITION         0x010D
318 728 mdecorde
!define WM_INITDIALOG                   0x0110
319 728 mdecorde
!define WM_INITMENU                     0x0116
320 728 mdecorde
!define WM_INITMENUPOPUP                0x0117
321 728 mdecorde
!define WM_INPUT                        0x00FF
322 728 mdecorde
!define WM_INPUTLANGCHANGE              0x0051
323 728 mdecorde
!define WM_INPUTLANGCHANGEREQUEST       0x0050
324 728 mdecorde
!define WM_KEYDOWN                      0x0100
325 728 mdecorde
!define WM_KEYFIRST                     0x0100
326 728 mdecorde
!define WM_KEYLAST                      0x0108
327 728 mdecorde
!define WM_KEYUP                        0x0101
328 728 mdecorde
!define WM_KILLFOCUS                    0x0008
329 728 mdecorde
!define WM_LBUTTONDBLCLK                0x0203
330 728 mdecorde
!define WM_LBUTTONDOWN                  0x0201
331 728 mdecorde
!define WM_LBUTTONUP                    0x0202
332 728 mdecorde
!define WM_MBUTTONDBLCLK                0x0209
333 728 mdecorde
!define WM_MBUTTONDOWN                  0x0207
334 728 mdecorde
!define WM_MBUTTONUP                    0x0208
335 728 mdecorde
!define WM_MDIACTIVATE                  0x0222
336 728 mdecorde
!define WM_MDICASCADE                   0x0227
337 728 mdecorde
!define WM_MDICREATE                    0x0220
338 728 mdecorde
!define WM_MDIDESTROY                   0x0221
339 728 mdecorde
!define WM_MDIGETACTIVE                 0x0229
340 728 mdecorde
!define WM_MDIICONARRANGE               0x0228
341 728 mdecorde
!define WM_MDIMAXIMIZE                  0x0225
342 728 mdecorde
!define WM_MDINEXT                      0x0224
343 728 mdecorde
!define WM_MDIREFRESHMENU               0x0234
344 728 mdecorde
!define WM_MDIRESTORE                   0x0223
345 728 mdecorde
!define WM_MDISETMENU                   0x0230
346 728 mdecorde
!define WM_MDITILE                      0x0226
347 728 mdecorde
!define WM_MEASUREITEM                  0x002C
348 728 mdecorde
!define WM_MENUCHAR                     0x0120
349 728 mdecorde
!define WM_MENUCOMMAND                  0x0126
350 728 mdecorde
!define WM_MENUDRAG                     0x0123
351 728 mdecorde
!define WM_MENUGETOBJECT                0x0124
352 728 mdecorde
!define WM_MENURBUTTONUP                0x0122
353 728 mdecorde
!define WM_MENUSELECT                   0x011F
354 728 mdecorde
!define WM_MOUSEACTIVATE                0x0021
355 728 mdecorde
!define WM_MOUSEFIRST                   0x0200
356 728 mdecorde
!define WM_MOUSEHOVER                   0x02A1
357 728 mdecorde
!define WM_MOUSELAST                    0x0209  # 0x020A 0x020D
358 728 mdecorde
!define WM_MOUSELEAVE                   0x02A3
359 728 mdecorde
!define WM_MOUSEMOVE                    0x0200
360 728 mdecorde
!define WM_MOUSEWHEEL                   0x020A
361 728 mdecorde
!define WM_MOVE                         0x0003
362 728 mdecorde
!define WM_MOVING                       0x0216
363 728 mdecorde
!define WM_NCACTIVATE                   0x0086
364 728 mdecorde
!define WM_NCCALCSIZE                   0x0083
365 728 mdecorde
!define WM_NCCREATE                     0x0081
366 728 mdecorde
!define WM_NCDESTROY                    0x0082
367 728 mdecorde
!define WM_NCHITTEST                    0x0084
368 728 mdecorde
!define WM_NCLBUTTONDBLCLK              0x00A3
369 728 mdecorde
!define WM_NCLBUTTONDOWN                0x00A1
370 728 mdecorde
!define WM_NCLBUTTONUP                  0x00A2
371 728 mdecorde
!define WM_NCMBUTTONDBLCLK              0x00A9
372 728 mdecorde
!define WM_NCMBUTTONDOWN                0x00A7
373 728 mdecorde
!define WM_NCMBUTTONUP                  0x00A8
374 728 mdecorde
!define WM_NCMOUSEHOVER                 0x02A0
375 728 mdecorde
!define WM_NCMOUSELEAVE                 0x02A2
376 728 mdecorde
!define WM_NCMOUSEMOVE                  0x00A0
377 728 mdecorde
!define WM_NCPAINT                      0x0085
378 728 mdecorde
!define WM_NCRBUTTONDBLCLK              0x00A6
379 728 mdecorde
!define WM_NCRBUTTONDOWN                0x00A4
380 728 mdecorde
!define WM_NCRBUTTONUP                  0x00A5
381 728 mdecorde
!define WM_NCXBUTTONDBLCLK              0x00AD
382 728 mdecorde
!define WM_NCXBUTTONDOWN                0x00AB
383 728 mdecorde
!define WM_NCXBUTTONUP                  0x00AC
384 728 mdecorde
!define WM_NEXTDLGCTL                   0x0028
385 728 mdecorde
!define WM_NEXTMENU                     0x0213
386 728 mdecorde
!define WM_NOTIFY                       0x004E
387 728 mdecorde
!define WM_NOTIFYFORMAT                 0x0055
388 728 mdecorde
!define WM_NULL                         0x0000
389 728 mdecorde
!define WM_PAINT                        0x000F
390 728 mdecorde
!define WM_PAINTCLIPBOARD               0x0309
391 728 mdecorde
!define WM_PAINTICON                    0x0026
392 728 mdecorde
!define WM_PALETTECHANGED               0x0311
393 728 mdecorde
!define WM_PALETTEISCHANGING            0x0310
394 728 mdecorde
!define WM_PARENTNOTIFY                 0x0210
395 728 mdecorde
!define WM_PASTE                        0x0302
396 728 mdecorde
!define WM_PENWINFIRST                  0x0380
397 728 mdecorde
!define WM_PENWINLAST                   0x038F
398 728 mdecorde
!define WM_POWER                        0x0048
399 728 mdecorde
!define WM_POWERBROADCAST               0x0218
400 728 mdecorde
!define WM_PRINT                        0x0317
401 728 mdecorde
!define WM_PRINTCLIENT                  0x0318
402 728 mdecorde
!define WM_QUERYDRAGICON                0x0037
403 728 mdecorde
!define WM_QUERYENDSESSION              0x0011
404 728 mdecorde
!define WM_QUERYNEWPALETTE              0x030F
405 728 mdecorde
!define WM_QUERYOPEN                    0x0013
406 728 mdecorde
!define WM_QUERYUISTATE                 0x0129
407 728 mdecorde
!define WM_QUEUESYNC                    0x0023
408 728 mdecorde
!define WM_QUIT                         0x0012
409 728 mdecorde
!define WM_RBUTTONDBLCLK                0x0206
410 728 mdecorde
!define WM_RBUTTONDOWN                  0x0204
411 728 mdecorde
!define WM_RBUTTONUP                    0x0205
412 728 mdecorde
!define WM_RASDIALEVENT                 0xCCCD
413 728 mdecorde
!define WM_RENDERALLFORMATS             0x0306
414 728 mdecorde
!define WM_RENDERFORMAT                 0x0305
415 728 mdecorde
!define WM_SETCURSOR                    0x0020
416 728 mdecorde
!define WM_SETFOCUS                     0x0007
417 728 mdecorde
!define WM_SETFONT                      0x0030
418 728 mdecorde
!define WM_SETHOTKEY                    0x0032
419 728 mdecorde
!define WM_SETICON                      0x0080
420 728 mdecorde
!define WM_SETREDRAW                    0x000B
421 728 mdecorde
!define WM_SETTEXT                      0x000C
422 728 mdecorde
!define WM_SETTINGCHANGE                0x001A  # Same as WM_WININICHANGE
423 728 mdecorde
!define WM_SHOWWINDOW                   0x0018
424 728 mdecorde
!define WM_SIZE                         0x0005
425 728 mdecorde
!define WM_SIZECLIPBOARD                0x030B
426 728 mdecorde
!define WM_SIZING                       0x0214
427 728 mdecorde
!define WM_SPOOLERSTATUS                0x002A
428 728 mdecorde
!define WM_STYLECHANGED                 0x007D
429 728 mdecorde
!define WM_STYLECHANGING                0x007C
430 728 mdecorde
!define WM_SYNCPAINT                    0x0088
431 728 mdecorde
!define WM_SYSCHAR                      0x0106
432 728 mdecorde
!define WM_SYSCOLORCHANGE               0x0015
433 728 mdecorde
!define WM_SYSCOMMAND                   0x0112
434 728 mdecorde
!define WM_SYSDEADCHAR                  0x0107
435 728 mdecorde
!define WM_SYSKEYDOWN                   0x0104
436 728 mdecorde
!define WM_SYSKEYUP                     0x0105
437 728 mdecorde
!define WM_TABLET_FIRST                 0x02C0
438 728 mdecorde
!define WM_TABLET_LAST                  0x02DF
439 728 mdecorde
!define WM_THEMECHANGED                 0x031A
440 728 mdecorde
!define WM_TCARD                        0x0052
441 728 mdecorde
!define WM_TIMECHANGE                   0x001E
442 728 mdecorde
!define WM_TIMER                        0x0113
443 728 mdecorde
!define WM_UNDO                         0x0304
444 728 mdecorde
!define WM_UNICHAR                      0x0109
445 728 mdecorde
!define WM_UNINITMENUPOPUP              0x0125
446 728 mdecorde
!define WM_UPDATEUISTATE                0x0128
447 728 mdecorde
!define WM_USER                         0x400
448 728 mdecorde
!define WM_USERCHANGED                  0x0054
449 728 mdecorde
!define WM_VKEYTOITEM                   0x002E
450 728 mdecorde
!define WM_VSCROLL                      0x0115
451 728 mdecorde
!define WM_VSCROLLCLIPBOARD             0x030A
452 728 mdecorde
!define WM_WINDOWPOSCHANGED             0x0047
453 728 mdecorde
!define WM_WINDOWPOSCHANGING            0x0046
454 728 mdecorde
!define WM_WININICHANGE                 0x001A
455 728 mdecorde
!define WM_WTSSESSION_CHANGE            0x02B1
456 728 mdecorde
!define WM_XBUTTONDBLCLK                0x020D
457 728 mdecorde
!define WM_XBUTTONDOWN                  0x020B
458 728 mdecorde
!define WM_XBUTTONUP                    0x020C
459 728 mdecorde
460 728 mdecorde
461 728 mdecorde
#Application desktop toolbar#
462 728 mdecorde
!define ABM_ACTIVATE         0x00000006  # lParam == TRUE/FALSE means activate/deactivate
463 728 mdecorde
!define ABM_GETAUTOHIDEBAR   0x00000007
464 728 mdecorde
!define ABM_GETSTATE         0x00000004
465 728 mdecorde
!define ABM_GETTASKBARPOS    0x00000005
466 728 mdecorde
!define ABM_NEW              0x00000000
467 728 mdecorde
!define ABM_QUERYPOS         0x00000002
468 728 mdecorde
!define ABM_REMOVE           0x00000001
469 728 mdecorde
!define ABM_SETAUTOHIDEBAR   0x00000008  # This can fail, you MUST check the result
470 728 mdecorde
!define ABM_SETPOS           0x00000003
471 728 mdecorde
!define ABM_WINDOWPOSCHANGED 0x0000009
472 728 mdecorde
473 728 mdecorde
#Device#
474 728 mdecorde
!define DBT_APPYBEGIN                   0x0000
475 728 mdecorde
!define DBT_APPYEND                     0x0001
476 728 mdecorde
!define DBT_CONFIGCHANGECANCELED        0x0019
477 728 mdecorde
!define DBT_CONFIGCHANGED               0x0018
478 728 mdecorde
!define DBT_CONFIGMGAPI32               0x0022
479 728 mdecorde
!define DBT_CONFIGMGPRIVATE             0x7FFF
480 728 mdecorde
!define DBT_CUSTOMEVENT                 0x8006  # User-defined event
481 728 mdecorde
!define DBT_DEVICEARRIVAL               0x8000  # System detected a new device
482 728 mdecorde
!define DBT_DEVICEQUERYREMOVE           0x8001  # Wants to remove, may fail
483 728 mdecorde
!define DBT_DEVICEQUERYREMOVEFAILED     0x8002  # Removal aborted
484 728 mdecorde
!define DBT_DEVICEREMOVECOMPLETE        0x8004  # Device is gone
485 728 mdecorde
!define DBT_DEVICEREMOVEPENDING         0x8003  # About to remove, still avail.
486 728 mdecorde
!define DBT_DEVICETYPESPECIFIC          0x8005  # Type specific event
487 728 mdecorde
!define DBT_DEVNODES_CHANGED            0x0007
488 728 mdecorde
!define DBT_DEVTYP_DEVICEINTERFACE      0x00000005  # Device interface class
489 728 mdecorde
!define DBT_DEVTYP_DEVNODE              0x00000001  # Devnode number
490 728 mdecorde
!define DBT_DEVTYP_HANDLE               0x00000006  # File system handle
491 728 mdecorde
!define DBT_DEVTYP_NET                  0x00000004  # Network resource
492 728 mdecorde
!define DBT_DEVTYP_OEM                  0x00000000  # Oem-defined device type
493 728 mdecorde
!define DBT_DEVTYP_PORT                 0x00000003  # Serial, parallel
494 728 mdecorde
!define DBT_DEVTYP_VOLUME               0x00000002  # Logical volume
495 728 mdecorde
!define DBT_LOW_DISK_SPACE              0x0048
496 728 mdecorde
!define DBT_MONITORCHANGE               0x001B
497 728 mdecorde
!define DBT_NO_DISK_SPACE               0x0047
498 728 mdecorde
!define DBT_QUERYCHANGECONFIG           0x0017
499 728 mdecorde
!define DBT_SHELLLOGGEDON               0x0020
500 728 mdecorde
!define DBT_USERDEFINED                 0xFFFF
501 728 mdecorde
!define DBT_VOLLOCKLOCKFAILED           0x8043
502 728 mdecorde
!define DBT_VOLLOCKLOCKRELEASED         0x8045
503 728 mdecorde
!define DBT_VOLLOCKLOCKTAKEN            0x8042
504 728 mdecorde
!define DBT_VOLLOCKQUERYLOCK            0x8041
505 728 mdecorde
!define DBT_VOLLOCKQUERYUNLOCK          0x8044
506 728 mdecorde
!define DBT_VOLLOCKUNLOCKFAILED         0x8046
507 728 mdecorde
!define DBT_VPOWERDAPI                  0x8100  # VPOWERD API for Win95
508 728 mdecorde
!define DBT_VXDINITCOMPLETE             0x0023
509 728 mdecorde
510 728 mdecorde
#Default push button control#
511 728 mdecorde
!define DM_BITSPERPEL       0x00040000
512 728 mdecorde
!define DM_COLLATE          0x00008000
513 728 mdecorde
!define DM_COLOR            0x00000800
514 728 mdecorde
!define DM_COPIES           0x00000100
515 728 mdecorde
!define DM_DEFAULTSOURCE    0x00000200
516 728 mdecorde
!define DM_DISPLAYFLAGS     0x00200000
517 728 mdecorde
!define DM_DISPLAYFREQUENCY 0x00400000
518 728 mdecorde
!define DM_DITHERTYPE       0x04000000
519 728 mdecorde
!define DM_DUPLEX           0x00001000
520 728 mdecorde
!define DM_FORMNAME         0x00010000
521 728 mdecorde
!define DM_GRAYSCALE        0x00000001  # This flag is no longer valid
522 728 mdecorde
!define DM_ICMINTENT        0x01000000
523 728 mdecorde
!define DM_ICMMETHOD        0x00800000
524 728 mdecorde
!define DM_INTERLACED       0x00000002  # This flag is no longer valid
525 728 mdecorde
!define DM_LOGPIXELS        0x00020000
526 728 mdecorde
!define DM_MEDIATYPE        0x02000000
527 728 mdecorde
!define DM_NUP              0x00000040
528 728 mdecorde
!define DM_ORIENTATION      0x00000001
529 728 mdecorde
!define DM_PANNINGHEIGHT    0x10000000
530 728 mdecorde
!define DM_PANNINGWIDTH     0x08000000
531 728 mdecorde
!define DM_PAPERLENGTH      0x00000004
532 728 mdecorde
!define DM_PAPERSIZE        0x00000002
533 728 mdecorde
!define DM_PAPERWIDTH       0x00000008
534 728 mdecorde
!define DM_PELSHEIGHT       0x00100000
535 728 mdecorde
!define DM_PELSWIDTH        0x00080000
536 728 mdecorde
!define DM_POSITION         0x00000020
537 728 mdecorde
!define DM_PRINTQUALITY     0x00000400
538 728 mdecorde
!define DM_SCALE            0x00000010
539 728 mdecorde
!define DM_SPECVERSION      0x0320       # 0x0400 0x0401
540 728 mdecorde
!define DM_TTOPTION         0x00004000
541 728 mdecorde
!define DM_YRESOLUTION      0x00002000
542 728 mdecorde
543 728 mdecorde
#Header control#
544 728 mdecorde
!define HDM_FIRST           0x1200
545 728 mdecorde
546 728 mdecorde
#List view control#
547 728 mdecorde
!define LVM_FIRST           0x1000
548 728 mdecorde
549 728 mdecorde
#Status bar window#
550 728 mdecorde
!define SB_CONST_ALPHA      0x00000001
551 728 mdecorde
!define SB_GRAD_RECT        0x00000010
552 728 mdecorde
!define SB_GRAD_TRI         0x00000020
553 728 mdecorde
!define SB_NONE             0x00000000
554 728 mdecorde
!define SB_PIXEL_ALPHA      0x00000002
555 728 mdecorde
!define SB_PREMULT_ALPHA    0x00000004
556 728 mdecorde
!define SB_SIMPLEID         0x00ff
557 728 mdecorde
558 728 mdecorde
#Scroll bar control#
559 728 mdecorde
!define SBM_ENABLE_ARROWS           0x00E4  # Not in win3.1
560 728 mdecorde
!define SBM_GETPOS                  0x00E1  # Not in win3.1
561 728 mdecorde
!define SBM_GETRANGE                0x00E3  # Not in win3.1
562 728 mdecorde
!define SBM_GETSCROLLINFO           0x00EA
563 728 mdecorde
!define SBM_SETPOS                  0x00E0  # Not in win3.1
564 728 mdecorde
!define SBM_SETRANGE                0x00E2  # Not in win3.1
565 728 mdecorde
!define SBM_SETRANGEREDRAW          0x00E6  # Not in win3.1
566 728 mdecorde
!define SBM_SETSCROLLINFO           0x00E9
567 728 mdecorde
568 728 mdecorde
#Static control#
569 728 mdecorde
!define STM_GETICON                 0x0171
570 728 mdecorde
!define STM_GETIMAGE                0x0173
571 728 mdecorde
!define STM_MSGMAX                  0x0174
572 728 mdecorde
!define STM_ONLY_THIS_INTERFACE     0x00000001
573 728 mdecorde
!define STM_ONLY_THIS_NAME          0x00000008
574 728 mdecorde
!define STM_ONLY_THIS_PROTOCOL      0x00000002
575 728 mdecorde
!define STM_ONLY_THIS_TYPE          0x00000004
576 728 mdecorde
!define STM_SETICON                 0x0170
577 728 mdecorde
!define STM_SETIMAGE                0x0172
578 728 mdecorde
579 728 mdecorde
#Tab control#
580 728 mdecorde
!define TCM_FIRST                   0x1300
581 728 mdecorde
582 728 mdecorde
#Progress bar control#
583 728 mdecorde
!define PBM_SETRANGE   0x0401
584 728 mdecorde
!define PBM_SETPOS     0x0402
585 728 mdecorde
!define PBM_DELTAPOS   0x0403
586 728 mdecorde
!define PBM_SETSTEP    0x0404
587 728 mdecorde
!define PBM_STEPIT     0x0405
588 728 mdecorde
!define PBM_GETPOS     0x0408
589 728 mdecorde
!define PBM_SETMARQUEE 0x040a
590 728 mdecorde
591 728 mdecorde
!verbose pop
592 728 mdecorde
!endif