Statistiques
| Révision :

root / tmp / org.txm.setups / nsis-2.5 / Include / WinMessages.nsh @ 3100

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

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