Statistiques
| Révision :

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

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

1
/*
2
_____________________________________________________________________________
3

    
4
                       List of common Windows Messages
5
_____________________________________________________________________________
6

    
7
 2005 Shengalts Aleksander aka Instructor (Shengalts@mail.ru)
8

    
9

    
10
Usage example:
11
---------------------------------------------------
12
Name "Output"
13
OutFile "Output.exe"
14

    
15
!include "WinMessages.nsh"
16

    
17
Section
18
	FindWindow $0 '#32770' '' $HWNDPARENT
19
	GetDlgItem $1 $0 1027
20
	SendMessage $1 ${WM_SETTEXT} 0 'STR:MyText'
21
SectionEnd
22
---------------------------------------------------
23

    
24

    
25
Prefix  Message category
26
-------------------------
27
SW      ShowWindow Commands
28
BM      Button control
29
CB      Combo box control
30
EM      Edit control
31
LB      List box control
32
WM      General window
33
ABM     Application desktop toolbar
34
DBT     Device
35
DM      Default push button control
36
HDM     Header control
37
LVM     List view control
38
SB      Status bar window
39
SBM     Scroll bar control
40
STM     Static control
41
TCM     Tab control
42
PBM     Progress bar
43
-----------------------------------
44

    
45
NOT included messages (WM_USER + X)
46
-----------------------------------
47
CBEM    Extended combo box control
48
CDM     Common dialog box
49
DL      Drag list box
50
DTM     Date and time picker control
51
HKM     Hot key control
52
IPM     IP address control
53
MCM     Month calendar control
54
PGM     Pager control
55
PSM     Property sheet
56
RB      Rebar control
57
TB      Toolbar
58
TBM     Trackbar
59
TTM     Tooltip control
60
TVM     Tree-view control
61
UDM     Up-down control
62
-----------------------------------
63
*/
64

    
65

    
66
!ifndef WINMESSAGES_INCLUDED
67
!define WINMESSAGES_INCLUDED
68
!verbose push
69
!verbose 3
70

    
71
!define HWND_BROADCAST      0xFFFF
72

    
73
#ShowWindow Commands#
74
!define SW_HIDE             0
75
!define SW_SHOWNORMAL       1
76
!define SW_NORMAL           1
77
!define SW_SHOWMINIMIZED    2
78
!define SW_SHOWMAXIMIZED    3
79
!define SW_MAXIMIZE         3
80
!define SW_SHOWNOACTIVATE   4
81
!define SW_SHOW             5
82
!define SW_MINIMIZE         6
83
!define SW_SHOWMINNOACTIVE  7
84
!define SW_SHOWNA           8
85
!define SW_RESTORE          9
86
!define SW_SHOWDEFAULT      10
87
!define SW_FORCEMINIMIZE    11
88
!define SW_MAX              11
89

    
90
#Button Control Messages#
91
!define BM_CLICK           0x00F5
92
!define BM_GETCHECK        0x00F0
93
!define BM_GETIMAGE        0x00F6
94
!define BM_GETSTATE        0x00F2
95
!define BM_SETCHECK        0x00F1
96
!define BM_SETIMAGE        0x00F7
97
!define BM_SETSTATE        0x00F3
98
!define BM_SETSTYLE        0x00F4
99

    
100
!define BST_UNCHECKED      0
101
!define BST_CHECKED        1
102
!define BST_INDETERMINATE  2
103
!define BST_PUSHED         4
104
!define BST_FOCUS          8
105

    
106
#Combo Box Messages#
107
!define CB_ADDSTRING                0x0143
108
!define CB_DELETESTRING             0x0144
109
!define CB_DIR                      0x0145
110
!define CB_FINDSTRING               0x014C
111
!define CB_FINDSTRINGEXACT          0x0158
112
!define CB_GETCOUNT                 0x0146
113
!define CB_GETCURSEL                0x0147
114
!define CB_GETDROPPEDCONTROLRECT    0x0152
115
!define CB_GETDROPPEDSTATE          0x0157
116
!define CB_GETDROPPEDWIDTH          0x015f
117
!define CB_GETEDITSEL               0x0140
118
!define CB_GETEXTENDEDUI            0x0156
119
!define CB_GETHORIZONTALEXTENT      0x015d
120
!define CB_GETITEMDATA              0x0150
121
!define CB_GETITEMHEIGHT            0x0154
122
!define CB_GETLBTEXT                0x0148
123
!define CB_GETLBTEXTLEN             0x0149
124
!define CB_GETLOCALE                0x015A
125
!define CB_GETTOPINDEX              0x015b
126
!define CB_INITSTORAGE              0x0161
127
!define CB_INSERTSTRING             0x014A
128
!define CB_LIMITTEXT                0x0141
129
!define CB_MSGMAX                   0x015B  # 0x0162 0x0163
130
!define CB_MULTIPLEADDSTRING        0x0163
131
!define CB_RESETCONTENT             0x014B
132
!define CB_SELECTSTRING             0x014D
133
!define CB_SETCURSEL                0x014E
134
!define CB_SETDROPPEDWIDTH          0x0160
135
!define CB_SETEDITSEL               0x0142
136
!define CB_SETEXTENDEDUI            0x0155
137
!define CB_SETHORIZONTALEXTENT      0x015e
138
!define CB_SETITEMDATA              0x0151
139
!define CB_SETITEMHEIGHT            0x0153
140
!define CB_SETLOCALE                0x0159
141
!define CB_SETTOPINDEX              0x015c
142
!define CB_SHOWDROPDOWN             0x014F
143

    
144
!define CB_ERR                      -1
145

    
146
#Edit Control Messages#
147
!define EM_CANUNDO              0x00C6
148
!define EM_CHARFROMPOS          0x00D7
149
!define EM_EMPTYUNDOBUFFER      0x00CD
150
!define EM_EXLIMITTEXT          0x0435
151
!define EM_FMTLINES             0x00C8
152
!define EM_GETFIRSTVISIBLELINE  0x00CE
153
!define EM_GETHANDLE            0x00BD
154
!define EM_GETIMESTATUS         0x00D9
155
!define EM_GETLIMITTEXT         0x00D5
156
!define EM_GETLINE              0x00C4
157
!define EM_GETLINECOUNT         0x00BA
158
!define EM_GETMARGINS           0x00D4
159
!define EM_GETMODIFY            0x00B8
160
!define EM_GETPASSWORDCHAR      0x00D2
161
!define EM_GETRECT              0x00B2
162
!define EM_GETSEL               0x00B0
163
!define EM_GETTHUMB             0x00BE
164
!define EM_GETWORDBREAKPROC     0x00D1
165
!define EM_LIMITTEXT            0x00C5
166
!define EM_LINEFROMCHAR         0x00C9
167
!define EM_LINEINDEX            0x00BB
168
!define EM_LINELENGTH           0x00C1
169
!define EM_LINESCROLL           0x00B6
170
!define EM_POSFROMCHAR          0x00D6
171
!define EM_REPLACESEL           0x00C2
172
!define EM_SCROLL               0x00B5
173
!define EM_SCROLLCARET          0x00B7
174
!define EM_SETHANDLE            0x00BC
175
!define EM_SETIMESTATUS         0x00D8
176
!define EM_SETLIMITTEXT         0x00C5  # Same as EM_LIMITTEXT
177
!define EM_SETMARGINS           0x00D3
178
!define EM_SETMODIFY            0x00B9
179
!define EM_SETPASSWORDCHAR      0x00CC
180
!define EM_SETREADONLY          0x00CF
181
!define EM_SETRECT              0x00B3
182
!define EM_SETRECTNP            0x00B4
183
!define EM_SETSEL               0x00B1
184
!define EM_SETTABSTOPS          0x00CB
185
!define EM_SETWORDBREAKPROC     0x00D0
186
!define EM_UNDO                 0x00C7
187

    
188
#Listbox Messages#
189
!define LB_ADDFILE              0x0196
190
!define LB_ADDSTRING            0x0180
191
!define LB_DELETESTRING         0x0182
192
!define LB_DIR                  0x018D
193
!define LB_FINDSTRING           0x018F
194
!define LB_FINDSTRINGEXACT      0x01A2
195
!define LB_GETANCHORINDEX       0x019D
196
!define LB_GETCARETINDEX        0x019F
197
!define LB_GETCOUNT             0x018B
198
!define LB_GETCURSEL            0x0188
199
!define LB_GETHORIZONTALEXTENT  0x0193
200
!define LB_GETITEMDATA          0x0199
201
!define LB_GETITEMHEIGHT        0x01A1
202
!define LB_GETITEMRECT          0x0198
203
!define LB_GETLOCALE            0x01A6
204
!define LB_GETSEL               0x0187
205
!define LB_GETSELCOUNT          0x0190
206
!define LB_GETSELITEMS          0x0191
207
!define LB_GETTEXT              0x0189
208
!define LB_GETTEXTLEN           0x018A
209
!define LB_GETTOPINDEX          0x018E
210
!define LB_INITSTORAGE          0x01A8
211
!define LB_INSERTSTRING         0x0181
212
!define LB_ITEMFROMPOINT        0x01A9
213
!define LB_MSGMAX               0x01A8  # 0x01B0 0x01B1
214
!define LB_MULTIPLEADDSTRING    0x01B1
215
!define LB_RESETCONTENT         0x0184
216
!define LB_SELECTSTRING         0x018C
217
!define LB_SELITEMRANGE         0x019B
218
!define LB_SELITEMRANGEEX       0x0183
219
!define LB_SETANCHORINDEX       0x019C
220
!define LB_SETCARETINDEX        0x019E
221
!define LB_SETCOLUMNWIDTH       0x0195
222
!define LB_SETCOUNT             0x01A7
223
!define LB_SETCURSEL            0x0186
224
!define LB_SETHORIZONTALEXTENT  0x0194
225
!define LB_SETITEMDATA          0x019A
226
!define LB_SETITEMHEIGHT        0x01A0
227
!define LB_SETLOCALE            0x01A5
228
!define LB_SETSEL               0x0185
229
!define LB_SETTABSTOPS          0x0192
230
!define LB_SETTOPINDEX          0x0197
231

    
232
!define LB_ERR                  -1
233

    
234
#Window Messages#
235
!define WM_ACTIVATE                     0x0006
236
!define WM_ACTIVATEAPP                  0x001C
237
!define WM_AFXFIRST                     0x0360
238
!define WM_AFXLAST                      0x037F
239
!define WM_APP                          0x8000
240
!define WM_APPCOMMAND                   0x0319
241
!define WM_ASKCBFORMATNAME              0x030C
242
!define WM_CANCELJOURNAL                0x004B
243
!define WM_CANCELMODE                   0x001F
244
!define WM_CAPTURECHANGED               0x0215
245
!define WM_CHANGECBCHAIN                0x030D
246
!define WM_CHANGEUISTATE                0x0127
247
!define WM_CHAR                         0x0102
248
!define WM_CHARTOITEM                   0x002F
249
!define WM_CHILDACTIVATE                0x0022
250
!define WM_CLEAR                        0x0303
251
!define WM_CLOSE                        0x0010
252
!define WM_COMMAND                      0x0111
253
!define WM_COMMNOTIFY                   0x0044  # no longer suported
254
!define WM_COMPACTING                   0x0041
255
!define WM_COMPAREITEM                  0x0039
256
!define WM_CONTEXTMENU                  0x007B
257
!define WM_CONVERTREQUESTEX             0x108
258
!define WM_COPY                         0x0301
259
!define WM_COPYDATA                     0x004A
260
!define WM_CREATE                       0x0001
261
!define WM_CTLCOLOR                     0x0019
262
!define WM_CTLCOLORBTN                  0x0135
263
!define WM_CTLCOLORDLG                  0x0136
264
!define WM_CTLCOLOREDIT                 0x0133
265
!define WM_CTLCOLORLISTBOX              0x0134
266
!define WM_CTLCOLORMSGBOX               0x0132
267
!define WM_CTLCOLORSCROLLBAR            0x0137
268
!define WM_CTLCOLORSTATIC               0x0138
269
!define WM_CUT                          0x0300
270
!define WM_DDE_FIRST                    0x3E0
271
!define WM_DEADCHAR                     0x0103
272
!define WM_DELETEITEM                   0x002D
273
!define WM_DESTROY                      0x0002
274
!define WM_DESTROYCLIPBOARD             0x0307
275
!define WM_DEVICECHANGE                 0x0219
276
!define WM_DEVMODECHANGE                0x001B
277
!define WM_DISPLAYCHANGE                0x007E
278
!define WM_DRAWCLIPBOARD                0x0308
279
!define WM_DRAWITEM                     0x002B
280
!define WM_DROPFILES                    0x0233
281
!define WM_ENABLE                       0x000A
282
!define WM_ENDSESSION                   0x0016
283
!define WM_ENTERIDLE                    0x0121
284
!define WM_ENTERMENULOOP                0x0211
285
!define WM_ENTERSIZEMOVE                0x0231
286
!define WM_ERASEBKGND                   0x0014
287
!define WM_EXITMENULOOP                 0x0212
288
!define WM_EXITSIZEMOVE                 0x0232
289
!define WM_FONTCHANGE                   0x001D
290
!define WM_GETDLGCODE                   0x0087
291
!define WM_GETFONT                      0x0031
292
!define WM_GETHOTKEY                    0x0033
293
!define WM_GETICON                      0x007F
294
!define WM_GETMINMAXINFO                0x0024
295
!define WM_GETOBJECT                    0x003D
296
!define WM_GETTEXT                      0x000D
297
!define WM_GETTEXTLENGTH                0x000E
298
!define WM_HANDHELDFIRST                0x0358
299
!define WM_HANDHELDLAST                 0x035F
300
!define WM_HELP                         0x0053
301
!define WM_HOTKEY                       0x0312
302
!define WM_HSCROLL                      0x0114
303
!define WM_HSCROLLCLIPBOARD             0x030E
304
!define WM_ICONERASEBKGND               0x0027
305
!define WM_IME_CHAR                     0x0286
306
!define WM_IME_COMPOSITION              0x010F
307
!define WM_IME_COMPOSITIONFULL          0x0284
308
!define WM_IME_CONTROL                  0x0283
309
!define WM_IME_ENDCOMPOSITION           0x010E
310
!define WM_IME_KEYDOWN                  0x0290
311
!define WM_IME_KEYLAST                  0x010F
312
!define WM_IME_KEYUP                    0x0291
313
!define WM_IME_NOTIFY                   0x0282
314
!define WM_IME_REQUEST                  0x0288
315
!define WM_IME_SELECT                   0x0285
316
!define WM_IME_SETCONTEXT               0x0281
317
!define WM_IME_STARTCOMPOSITION         0x010D
318
!define WM_INITDIALOG                   0x0110
319
!define WM_INITMENU                     0x0116
320
!define WM_INITMENUPOPUP                0x0117
321
!define WM_INPUT                        0x00FF
322
!define WM_INPUTLANGCHANGE              0x0051
323
!define WM_INPUTLANGCHANGEREQUEST       0x0050
324
!define WM_KEYDOWN                      0x0100
325
!define WM_KEYFIRST                     0x0100
326
!define WM_KEYLAST                      0x0108
327
!define WM_KEYUP                        0x0101
328
!define WM_KILLFOCUS                    0x0008
329
!define WM_LBUTTONDBLCLK                0x0203
330
!define WM_LBUTTONDOWN                  0x0201
331
!define WM_LBUTTONUP                    0x0202
332
!define WM_MBUTTONDBLCLK                0x0209
333
!define WM_MBUTTONDOWN                  0x0207
334
!define WM_MBUTTONUP                    0x0208
335
!define WM_MDIACTIVATE                  0x0222
336
!define WM_MDICASCADE                   0x0227
337
!define WM_MDICREATE                    0x0220
338
!define WM_MDIDESTROY                   0x0221
339
!define WM_MDIGETACTIVE                 0x0229
340
!define WM_MDIICONARRANGE               0x0228
341
!define WM_MDIMAXIMIZE                  0x0225
342
!define WM_MDINEXT                      0x0224
343
!define WM_MDIREFRESHMENU               0x0234
344
!define WM_MDIRESTORE                   0x0223
345
!define WM_MDISETMENU                   0x0230
346
!define WM_MDITILE                      0x0226
347
!define WM_MEASUREITEM                  0x002C
348
!define WM_MENUCHAR                     0x0120
349
!define WM_MENUCOMMAND                  0x0126
350
!define WM_MENUDRAG                     0x0123
351
!define WM_MENUGETOBJECT                0x0124
352
!define WM_MENURBUTTONUP                0x0122
353
!define WM_MENUSELECT                   0x011F
354
!define WM_MOUSEACTIVATE                0x0021
355
!define WM_MOUSEFIRST                   0x0200
356
!define WM_MOUSEHOVER                   0x02A1
357
!define WM_MOUSELAST                    0x0209  # 0x020A 0x020D
358
!define WM_MOUSELEAVE                   0x02A3
359
!define WM_MOUSEMOVE                    0x0200
360
!define WM_MOUSEWHEEL                   0x020A
361
!define WM_MOVE                         0x0003
362
!define WM_MOVING                       0x0216
363
!define WM_NCACTIVATE                   0x0086
364
!define WM_NCCALCSIZE                   0x0083
365
!define WM_NCCREATE                     0x0081
366
!define WM_NCDESTROY                    0x0082
367
!define WM_NCHITTEST                    0x0084
368
!define WM_NCLBUTTONDBLCLK              0x00A3
369
!define WM_NCLBUTTONDOWN                0x00A1
370
!define WM_NCLBUTTONUP                  0x00A2
371
!define WM_NCMBUTTONDBLCLK              0x00A9
372
!define WM_NCMBUTTONDOWN                0x00A7
373
!define WM_NCMBUTTONUP                  0x00A8
374
!define WM_NCMOUSEHOVER                 0x02A0
375
!define WM_NCMOUSELEAVE                 0x02A2
376
!define WM_NCMOUSEMOVE                  0x00A0
377
!define WM_NCPAINT                      0x0085
378
!define WM_NCRBUTTONDBLCLK              0x00A6
379
!define WM_NCRBUTTONDOWN                0x00A4
380
!define WM_NCRBUTTONUP                  0x00A5
381
!define WM_NCXBUTTONDBLCLK              0x00AD
382
!define WM_NCXBUTTONDOWN                0x00AB
383
!define WM_NCXBUTTONUP                  0x00AC
384
!define WM_NEXTDLGCTL                   0x0028
385
!define WM_NEXTMENU                     0x0213
386
!define WM_NOTIFY                       0x004E
387
!define WM_NOTIFYFORMAT                 0x0055
388
!define WM_NULL                         0x0000
389
!define WM_PAINT                        0x000F
390
!define WM_PAINTCLIPBOARD               0x0309
391
!define WM_PAINTICON                    0x0026
392
!define WM_PALETTECHANGED               0x0311
393
!define WM_PALETTEISCHANGING            0x0310
394
!define WM_PARENTNOTIFY                 0x0210
395
!define WM_PASTE                        0x0302
396
!define WM_PENWINFIRST                  0x0380
397
!define WM_PENWINLAST                   0x038F
398
!define WM_POWER                        0x0048
399
!define WM_POWERBROADCAST               0x0218
400
!define WM_PRINT                        0x0317
401
!define WM_PRINTCLIENT                  0x0318
402
!define WM_QUERYDRAGICON                0x0037
403
!define WM_QUERYENDSESSION              0x0011
404
!define WM_QUERYNEWPALETTE              0x030F
405
!define WM_QUERYOPEN                    0x0013
406
!define WM_QUERYUISTATE                 0x0129
407
!define WM_QUEUESYNC                    0x0023
408
!define WM_QUIT                         0x0012
409
!define WM_RBUTTONDBLCLK                0x0206
410
!define WM_RBUTTONDOWN                  0x0204
411
!define WM_RBUTTONUP                    0x0205
412
!define WM_RASDIALEVENT                 0xCCCD
413
!define WM_RENDERALLFORMATS             0x0306
414
!define WM_RENDERFORMAT                 0x0305
415
!define WM_SETCURSOR                    0x0020
416
!define WM_SETFOCUS                     0x0007
417
!define WM_SETFONT                      0x0030
418
!define WM_SETHOTKEY                    0x0032
419
!define WM_SETICON                      0x0080
420
!define WM_SETREDRAW                    0x000B
421
!define WM_SETTEXT                      0x000C
422
!define WM_SETTINGCHANGE                0x001A  # Same as WM_WININICHANGE
423
!define WM_SHOWWINDOW                   0x0018
424
!define WM_SIZE                         0x0005
425
!define WM_SIZECLIPBOARD                0x030B
426
!define WM_SIZING                       0x0214
427
!define WM_SPOOLERSTATUS                0x002A
428
!define WM_STYLECHANGED                 0x007D
429
!define WM_STYLECHANGING                0x007C
430
!define WM_SYNCPAINT                    0x0088
431
!define WM_SYSCHAR                      0x0106
432
!define WM_SYSCOLORCHANGE               0x0015
433
!define WM_SYSCOMMAND                   0x0112
434
!define WM_SYSDEADCHAR                  0x0107
435
!define WM_SYSKEYDOWN                   0x0104
436
!define WM_SYSKEYUP                     0x0105
437
!define WM_TABLET_FIRST                 0x02C0
438
!define WM_TABLET_LAST                  0x02DF
439
!define WM_THEMECHANGED                 0x031A
440
!define WM_TCARD                        0x0052
441
!define WM_TIMECHANGE                   0x001E
442
!define WM_TIMER                        0x0113
443
!define WM_UNDO                         0x0304
444
!define WM_UNICHAR                      0x0109
445
!define WM_UNINITMENUPOPUP              0x0125
446
!define WM_UPDATEUISTATE                0x0128
447
!define WM_USER                         0x400
448
!define WM_USERCHANGED                  0x0054
449
!define WM_VKEYTOITEM                   0x002E
450
!define WM_VSCROLL                      0x0115
451
!define WM_VSCROLLCLIPBOARD             0x030A
452
!define WM_WINDOWPOSCHANGED             0x0047
453
!define WM_WINDOWPOSCHANGING            0x0046
454
!define WM_WININICHANGE                 0x001A
455
!define WM_WTSSESSION_CHANGE            0x02B1
456
!define WM_XBUTTONDBLCLK                0x020D
457
!define WM_XBUTTONDOWN                  0x020B
458
!define WM_XBUTTONUP                    0x020C
459

    
460

    
461
#Application desktop toolbar#
462
!define ABM_ACTIVATE         0x00000006  # lParam == TRUE/FALSE means activate/deactivate
463
!define ABM_GETAUTOHIDEBAR   0x00000007
464
!define ABM_GETSTATE         0x00000004
465
!define ABM_GETTASKBARPOS    0x00000005
466
!define ABM_NEW              0x00000000
467
!define ABM_QUERYPOS         0x00000002
468
!define ABM_REMOVE           0x00000001
469
!define ABM_SETAUTOHIDEBAR   0x00000008  # This can fail, you MUST check the result
470
!define ABM_SETPOS           0x00000003
471
!define ABM_WINDOWPOSCHANGED 0x0000009
472

    
473
#Device#
474
!define DBT_APPYBEGIN                   0x0000
475
!define DBT_APPYEND                     0x0001
476
!define DBT_CONFIGCHANGECANCELED        0x0019
477
!define DBT_CONFIGCHANGED               0x0018
478
!define DBT_CONFIGMGAPI32               0x0022
479
!define DBT_CONFIGMGPRIVATE             0x7FFF
480
!define DBT_CUSTOMEVENT                 0x8006  # User-defined event
481
!define DBT_DEVICEARRIVAL               0x8000  # System detected a new device
482
!define DBT_DEVICEQUERYREMOVE           0x8001  # Wants to remove, may fail
483
!define DBT_DEVICEQUERYREMOVEFAILED     0x8002  # Removal aborted
484
!define DBT_DEVICEREMOVECOMPLETE        0x8004  # Device is gone
485
!define DBT_DEVICEREMOVEPENDING         0x8003  # About to remove, still avail.
486
!define DBT_DEVICETYPESPECIFIC          0x8005  # Type specific event
487
!define DBT_DEVNODES_CHANGED            0x0007
488
!define DBT_DEVTYP_DEVICEINTERFACE      0x00000005  # Device interface class
489
!define DBT_DEVTYP_DEVNODE              0x00000001  # Devnode number
490
!define DBT_DEVTYP_HANDLE               0x00000006  # File system handle
491
!define DBT_DEVTYP_NET                  0x00000004  # Network resource
492
!define DBT_DEVTYP_OEM                  0x00000000  # Oem-defined device type
493
!define DBT_DEVTYP_PORT                 0x00000003  # Serial, parallel
494
!define DBT_DEVTYP_VOLUME               0x00000002  # Logical volume
495
!define DBT_LOW_DISK_SPACE              0x0048
496
!define DBT_MONITORCHANGE               0x001B
497
!define DBT_NO_DISK_SPACE               0x0047
498
!define DBT_QUERYCHANGECONFIG           0x0017
499
!define DBT_SHELLLOGGEDON               0x0020
500
!define DBT_USERDEFINED                 0xFFFF
501
!define DBT_VOLLOCKLOCKFAILED           0x8043
502
!define DBT_VOLLOCKLOCKRELEASED         0x8045
503
!define DBT_VOLLOCKLOCKTAKEN            0x8042
504
!define DBT_VOLLOCKQUERYLOCK            0x8041
505
!define DBT_VOLLOCKQUERYUNLOCK          0x8044
506
!define DBT_VOLLOCKUNLOCKFAILED         0x8046
507
!define DBT_VPOWERDAPI                  0x8100  # VPOWERD API for Win95
508
!define DBT_VXDINITCOMPLETE             0x0023
509

    
510
#Default push button control#
511
!define DM_BITSPERPEL       0x00040000
512
!define DM_COLLATE          0x00008000
513
!define DM_COLOR            0x00000800
514
!define DM_COPIES           0x00000100
515
!define DM_DEFAULTSOURCE    0x00000200
516
!define DM_DISPLAYFLAGS     0x00200000
517
!define DM_DISPLAYFREQUENCY 0x00400000
518
!define DM_DITHERTYPE       0x04000000
519
!define DM_DUPLEX           0x00001000
520
!define DM_FORMNAME         0x00010000
521
!define DM_GRAYSCALE        0x00000001  # This flag is no longer valid
522
!define DM_ICMINTENT        0x01000000
523
!define DM_ICMMETHOD        0x00800000
524
!define DM_INTERLACED       0x00000002  # This flag is no longer valid
525
!define DM_LOGPIXELS        0x00020000
526
!define DM_MEDIATYPE        0x02000000
527
!define DM_NUP              0x00000040
528
!define DM_ORIENTATION      0x00000001
529
!define DM_PANNINGHEIGHT    0x10000000
530
!define DM_PANNINGWIDTH     0x08000000
531
!define DM_PAPERLENGTH      0x00000004
532
!define DM_PAPERSIZE        0x00000002
533
!define DM_PAPERWIDTH       0x00000008
534
!define DM_PELSHEIGHT       0x00100000
535
!define DM_PELSWIDTH        0x00080000
536
!define DM_POSITION         0x00000020
537
!define DM_PRINTQUALITY     0x00000400
538
!define DM_SCALE            0x00000010
539
!define DM_SPECVERSION      0x0320       # 0x0400 0x0401
540
!define DM_TTOPTION         0x00004000
541
!define DM_YRESOLUTION      0x00002000
542

    
543
#Header control#
544
!define HDM_FIRST           0x1200
545

    
546
#List view control#
547
!define LVM_FIRST           0x1000
548

    
549
#Status bar window#
550
!define SB_CONST_ALPHA      0x00000001
551
!define SB_GRAD_RECT        0x00000010
552
!define SB_GRAD_TRI         0x00000020
553
!define SB_NONE             0x00000000
554
!define SB_PIXEL_ALPHA      0x00000002
555
!define SB_PREMULT_ALPHA    0x00000004
556
!define SB_SIMPLEID         0x00ff
557

    
558
#Scroll bar control#
559
!define SBM_ENABLE_ARROWS           0x00E4  # Not in win3.1
560
!define SBM_GETPOS                  0x00E1  # Not in win3.1
561
!define SBM_GETRANGE                0x00E3  # Not in win3.1
562
!define SBM_GETSCROLLINFO           0x00EA
563
!define SBM_SETPOS                  0x00E0  # Not in win3.1
564
!define SBM_SETRANGE                0x00E2  # Not in win3.1
565
!define SBM_SETRANGEREDRAW          0x00E6  # Not in win3.1
566
!define SBM_SETSCROLLINFO           0x00E9
567

    
568
#Static control#
569
!define STM_GETICON                 0x0171
570
!define STM_GETIMAGE                0x0173
571
!define STM_MSGMAX                  0x0174
572
!define STM_ONLY_THIS_INTERFACE     0x00000001
573
!define STM_ONLY_THIS_NAME          0x00000008
574
!define STM_ONLY_THIS_PROTOCOL      0x00000002
575
!define STM_ONLY_THIS_TYPE          0x00000004
576
!define STM_SETICON                 0x0170
577
!define STM_SETIMAGE                0x0172
578

    
579
#Tab control#
580
!define TCM_FIRST                   0x1300
581

    
582
#Progress bar control#
583
!define PBM_SETRANGE   0x0401
584
!define PBM_SETPOS     0x0402
585
!define PBM_DELTAPOS   0x0403
586
!define PBM_SETSTEP    0x0404
587
!define PBM_STEPIT     0x0405
588
!define PBM_GETPOS     0x0408
589
!define PBM_SETMARQUEE 0x040a
590

    
591
!verbose pop
592
!endif