List of Windows Messages

Put simple Tips and Tricks that are not entire Tutorials in this forum
User avatar
jeeswg
Posts: 5152
Joined: 19 Dec 2016, 01:58
Location: UK

List of Windows Messages

31 Oct 2017, 10:47

Code: Select all

;==================================================

;list of window messages by jeeswg

;summary:
;constants: from Microsoft Spy++ (1178)
;constants: assorted other (all found in .h files) (currently 393)
;constants: assorted other (not found in .h files) (currently 155)
;total: 1178+393+155 = 1726

;note:
;for messages which have a different value depending on whether the program is Unicode or ANSI, the Unicode value is listed
;problem constants: CCM_TRANSLATEACCELERATOR, HDM_TRANSLATEACCELERATOR, TB_TRANSLATEACCELERATOR, WM_CONVERTREQUESTEX

;==================================================

;CONSTANTS: FROM MICROSOFT SPY++ (1178)

WM_NULL := 0x0
WM_CREATE := 0x1
WM_DESTROY := 0x2
WM_MOVE := 0x3
WM_SIZE := 0x5
WM_ACTIVATE := 0x6
WM_SETFOCUS := 0x7
WM_KILLFOCUS := 0x8
WM_ENABLE := 0xA
WM_SETREDRAW := 0xB
WM_SETTEXT := 0xC
WM_GETTEXT := 0xD
WM_GETTEXTLENGTH := 0xE
WM_PAINT := 0xF
WM_CLOSE := 0x10
WM_QUERYENDSESSION := 0x11
WM_QUIT := 0x12
WM_QUERYOPEN := 0x13
WM_ERASEBKGND := 0x14
WM_SYSCOLORCHANGE := 0x15
WM_ENDSESSION := 0x16
WM_SHOWWINDOW := 0x18
WM_SETTINGCHANGE := 0x1A
WM_DEVMODECHANGE := 0x1B
WM_ACTIVATEAPP := 0x1C
WM_FONTCHANGE := 0x1D
WM_TIMECHANGE := 0x1E
WM_CANCELMODE := 0x1F
WM_SETCURSOR := 0x20
WM_MOUSEACTIVATE := 0x21
WM_CHILDACTIVATE := 0x22
WM_QUEUESYNC := 0x23
WM_GETMINMAXINFO := 0x24
WM_PAINTICON := 0x26
WM_ICONERASEBKGND := 0x27
WM_NEXTDLGCTL := 0x28
WM_SPOOLERSTATUS := 0x2A
WM_DRAWITEM := 0x2B
WM_MEASUREITEM := 0x2C
WM_DELETEITEM := 0x2D
WM_VKEYTOITEM := 0x2E
WM_CHARTOITEM := 0x2F
WM_SETFONT := 0x30
WM_GETFONT := 0x31
WM_SETHOTKEY := 0x32
WM_GETHOTKEY := 0x33
WM_QUERYDRAGICON := 0x37
WM_COMPAREITEM := 0x39
WM_GETOBJECT := 0x3D
WM_COMPACTING := 0x41
WM_WINDOWPOSCHANGING := 0x46
WM_WINDOWPOSCHANGED := 0x47
WM_POWER := 0x48
WM_COPYDATA := 0x4A
WM_CANCELJOURNAL := 0x4B
WM_NOTIFY := 0x4E
WM_INPUTLANGCHANGEREQUEST := 0x50
WM_INPUTLANGCHANGE := 0x51
WM_TCARD := 0x52
WM_HELP := 0x53
WM_USERCHANGED := 0x54
WM_NOTIFYFORMAT := 0x55
WM_CONTEXTMENU := 0x7B
WM_STYLECHANGING := 0x7C
WM_STYLECHANGED := 0x7D
WM_DISPLAYCHANGE := 0x7E
WM_GETICON := 0x7F
WM_SETICON := 0x80
WM_NCCREATE := 0x81
WM_NCDESTROY := 0x82
WM_NCCALCSIZE := 0x83
WM_NCHITTEST := 0x84
WM_NCPAINT := 0x85
WM_NCACTIVATE := 0x86
WM_GETDLGCODE := 0x87
WM_SYNCPAINT := 0x88
WM_NCMOUSEMOVE := 0xA0
WM_NCLBUTTONDOWN := 0xA1
WM_NCLBUTTONUP := 0xA2
WM_NCLBUTTONDBLCLK := 0xA3
WM_NCRBUTTONDOWN := 0xA4
WM_NCRBUTTONUP := 0xA5
WM_NCRBUTTONDBLCLK := 0xA6
WM_NCMBUTTONDOWN := 0xA7
WM_NCMBUTTONUP := 0xA8
WM_NCMBUTTONDBLCLK := 0xA9
WM_NCXBUTTONDOWN := 0xAB
WM_NCXBUTTONUP := 0xAC
WM_NCXBUTTONDBLCLK := 0xAD
WM_INPUT_DEVICE_CHANGE := 0xFE
WM_INPUT := 0xFF
WM_KEYDOWN := 0x100
WM_KEYUP := 0x101
WM_CHAR := 0x102
WM_DEADCHAR := 0x103
WM_SYSKEYDOWN := 0x104
WM_SYSKEYUP := 0x105
WM_SYSCHAR := 0x106
WM_SYSDEADCHAR := 0x107
WM_UNICHAR := 0x109
WM_IME_STARTCOMPOSITION := 0x10D
WM_IME_ENDCOMPOSITION := 0x10E
WM_IME_COMPOSITION := 0x10F
WM_INITDIALOG := 0x110
WM_COMMAND := 0x111
WM_SYSCOMMAND := 0x112
WM_TIMER := 0x113
WM_HSCROLL := 0x114
WM_VSCROLL := 0x115
WM_INITMENU := 0x116
WM_INITMENUPOPUP := 0x117
WM_GESTURE := 0x119
WM_GESTURENOTIFY := 0x11A
WM_MENUSELECT := 0x11F
WM_MENUCHAR := 0x120
WM_ENTERIDLE := 0x121
WM_MENURBUTTONUP := 0x122
WM_MENUDRAG := 0x123
WM_MENUGETOBJECT := 0x124
WM_UNINITMENUPOPUP := 0x125
WM_MENUCOMMAND := 0x126
WM_CHANGEUISTATE := 0x127
WM_UPDATEUISTATE := 0x128
WM_QUERYUISTATE := 0x129
WM_CTLCOLORMSGBOX := 0x132
WM_CTLCOLOREDIT := 0x133
WM_CTLCOLORLISTBOX := 0x134
WM_CTLCOLORBTN := 0x135
WM_CTLCOLORDLG := 0x136
WM_CTLCOLORSCROLLBAR := 0x137
WM_CTLCOLORSTATIC := 0x138
WM_MOUSEMOVE := 0x200
WM_LBUTTONDOWN := 0x201
WM_LBUTTONUP := 0x202
WM_LBUTTONDBLCLK := 0x203
WM_RBUTTONDOWN := 0x204
WM_RBUTTONUP := 0x205
WM_RBUTTONDBLCLK := 0x206
WM_MBUTTONDOWN := 0x207
WM_MBUTTONUP := 0x208
WM_MBUTTONDBLCLK := 0x209
WM_MOUSEWHEEL := 0x20A
WM_XBUTTONDOWN := 0x20B
WM_XBUTTONUP := 0x20C
WM_XBUTTONDBLCLK := 0x20D
WM_MOUSEHWHEEL := 0x20E
WM_PARENTNOTIFY := 0x210
WM_ENTERMENULOOP := 0x211
WM_EXITMENULOOP := 0x212
WM_NEXTMENU := 0x213
WM_SIZING := 0x214
WM_CAPTURECHANGED := 0x215
WM_MOVING := 0x216
WM_POWERBROADCAST := 0x218
WM_DEVICECHANGE := 0x219
WM_MDICREATE := 0x220
WM_MDIDESTROY := 0x221
WM_MDIACTIVATE := 0x222
WM_MDIRESTORE := 0x223
WM_MDINEXT := 0x224
WM_MDIMAXIMIZE := 0x225
WM_MDITILE := 0x226
WM_MDICASCADE := 0x227
WM_MDIICONARRANGE := 0x228
WM_MDIGETACTIVE := 0x229
WM_MDISETMENU := 0x230
WM_ENTERSIZEMOVE := 0x231
WM_EXITSIZEMOVE := 0x232
WM_DROPFILES := 0x233
WM_MDIREFRESHMENU := 0x234
WM_TOUCH := 0x240
WM_IME_SETCONTEXT := 0x281
WM_IME_NOTIFY := 0x282
WM_IME_CONTROL := 0x283
WM_IME_COMPOSITIONFULL := 0x284
WM_IME_SELECT := 0x285
WM_IME_CHAR := 0x286
WM_IME_REQUEST := 0x288
WM_IME_KEYDOWN := 0x290
WM_IME_KEYUP := 0x291
WM_NCMOUSEHOVER := 0x2A0
WM_MOUSEHOVER := 0x2A1
WM_NCMOUSELEAVE := 0x2A2
WM_MOUSELEAVE := 0x2A3
WM_WTSSESSION_CHANGE := 0x2B1
WM_CUT := 0x300
WM_COPY := 0x301
WM_PASTE := 0x302
WM_CLEAR := 0x303
WM_UNDO := 0x304
WM_RENDERFORMAT := 0x305
WM_RENDERALLFORMATS := 0x306
WM_DESTROYCLIPBOARD := 0x307
WM_DRAWCLIPBOARD := 0x308
WM_PAINTCLIPBOARD := 0x309
WM_VSCROLLCLIPBOARD := 0x30A
WM_SIZECLIPBOARD := 0x30B
WM_ASKCBFORMATNAME := 0x30C
WM_CHANGECBCHAIN := 0x30D
WM_HSCROLLCLIPBOARD := 0x30E
WM_QUERYNEWPALETTE := 0x30F
WM_PALETTEISCHANGING := 0x310
WM_PALETTECHANGED := 0x311
WM_HOTKEY := 0x312
WM_PRINT := 0x317
WM_PRINTCLIENT := 0x318
WM_APPCOMMAND := 0x319
WM_THEMECHANGED := 0x31A
WM_CLIPBOARDUPDATE := 0x31D
WM_DWMCOMPOSITIONCHANGED := 0x31E
WM_DWMNCRENDERINGCHANGED := 0x31F
WM_DWMCOLORIZATIONCOLORCHANGED := 0x320
WM_DWMWINDOWMAXIMIZEDCHANGE := 0x321
WM_DWMSENDICONICTHUMBNAIL := 0x323
WM_DWMSENDICONICLIVEPREVIEWBITMAP := 0x326
WM_GETTITLEBARINFOEX := 0x33F
WM_QUERYAFXWNDPROC := 0x360
WM_SIZEPARENT := 0x361
WM_SETMESSAGESTRING := 0x362
WM_IDLEUPDATECMDUI := 0x363
WM_INITIALUPDATE := 0x364
WM_COMMANDHELP := 0x365
WM_HELPHITTEST := 0x366
WM_EXITHELPMODE := 0x367
WM_RECALCPARENT := 0x368
WM_SIZECHILD := 0x369
WM_KICKIDLE := 0x36A
WM_QUERYCENTERWND := 0x36B
WM_DISABLEMODAL := 0x36C
WM_FLOATSTATUS := 0x36D
WM_ACTIVATETOPLEVEL := 0x36E
WM_SOCKET_NOTIFY := 0x373
WM_SOCKET_DEAD := 0x374
WM_POPMESSAGESTRING := 0x375
WM_QUEUE_SENTINEL := 0x379
WM_DDE_INITIATE := 0x3E0
WM_DDE_TERMINATE := 0x3E1
WM_DDE_ADVISE := 0x3E2
WM_DDE_UNADVISE := 0x3E3
WM_DDE_ACK := 0x3E4
WM_DDE_DATA := 0x3E5
WM_DDE_REQUEST := 0x3E6
WM_DDE_POKE := 0x3E7
WM_DDE_EXECUTE := 0x3E8
WM_PSD_PAGESETUPDLG := 0x400
WM_CHOOSEFONT_GETLOGFONT := 0x401
WM_PSD_FULLPAGERECT := 0x401
WM_PSD_MINMARGINRECT := 0x402
WM_PSD_MARGINRECT := 0x403
WM_PSD_GREEKTEXTRECT := 0x404
WM_PSD_ENVSTAMPRECT := 0x405
WM_PSD_YAFULLPAGERECT := 0x406
WM_CHOOSEFONT_SETLOGFONT := 0x465
WM_CHOOSEFONT_SETFLAGS := 0x466
ACM_OPENA := 0x464
ACM_PLAY := 0x465
ACM_STOP := 0x466
ACM_OPENW := 0x467
ACM_ISPLAYING := 0x468
BCM_GETIDEALSIZE := 0x1601
BCM_SETIMAGELIST := 0x1602
BCM_GETIMAGELIST := 0x1603
BCM_SETTEXTMARGIN := 0x1604
BCM_GETTEXTMARGIN := 0x1605
BCM_SETDROPDOWNSTATE := 0x1606
BCM_SETSPLITINFO := 0x1607
BCM_GETSPLITINFO := 0x1608
BCM_SETNOTE := 0x1609
BCM_GETNOTE := 0x160A
BCM_GETNOTELENGTH := 0x160B
BCM_SETSHIELD := 0x160C
BM_GETCHECK := 0xF0
BM_SETCHECK := 0xF1
BM_GETSTATE := 0xF2
BM_SETSTATE := 0xF3
BM_SETSTYLE := 0xF4
BM_CLICK := 0xF5
BM_GETIMAGE := 0xF6
BM_SETIMAGE := 0xF7
BM_SETDONTCLICK := 0xF8
CB_GETEDITSEL := 0x140
CB_LIMITTEXT := 0x141
CB_SETEDITSEL := 0x142
CB_ADDSTRING := 0x143
CB_DELETESTRING := 0x144
CB_DIR := 0x145
CB_GETCOUNT := 0x146
CB_GETCURSEL := 0x147
CB_GETLBTEXT := 0x148
CB_GETLBTEXTLEN := 0x149
CB_INSERTSTRING := 0x14A
CB_RESETCONTENT := 0x14B
CB_FINDSTRING := 0x14C
CB_SELECTSTRING := 0x14D
CB_SETCURSEL := 0x14E
CB_SHOWDROPDOWN := 0x14F
CB_GETITEMDATA := 0x150
CB_SETITEMDATA := 0x151
CB_GETDROPPEDCONTROLRECT := 0x152
CB_SETITEMHEIGHT := 0x153
CB_GETITEMHEIGHT := 0x154
CB_SETEXTENDEDUI := 0x155
CB_GETEXTENDEDUI := 0x156
CB_GETDROPPEDSTATE := 0x157
CB_FINDSTRINGEXACT := 0x158
CB_SETLOCALE := 0x159
CB_GETLOCALE := 0x15A
CB_GETTOPINDEX := 0x15B
CB_SETTOPINDEX := 0x15C
CB_GETHORIZONTALEXTENT := 0x15D
CB_SETHORIZONTALEXTENT := 0x15E
CB_GETDROPPEDWIDTH := 0x15F
CB_SETDROPPEDWIDTH := 0x160
CB_INITSTORAGE := 0x161
CB_MULTIPLEADDSTRING := 0x163
CB_GETCOMBOBOXINFO := 0x164
CB_SETMINVISIBLE := 0x1701
CB_GETMINVISIBLE := 0x1702
CB_SETCUEBANNER := 0x1703
CB_GETCUEBANNER := 0x1704
CBEM_INSERTITEMA := 0x401
CBEM_SETIMAGELIST := 0x402
CBEM_GETIMAGELIST := 0x403
CBEM_GETITEMA := 0x404
CBEM_SETITEMA := 0x405
CBEM_GETCOMBOCONTROL := 0x406
CBEM_GETEDITCONTROL := 0x407
CBEM_SETEXSTYLE := 0x408
CBEM_GETEXTENDEDSTYLE := 0x409
CBEM_HASEDITCHANGED := 0x40A
CBEM_INSERTITEMW := 0x40B
CBEM_SETITEMW := 0x40C
CBEM_GETITEMW := 0x40D
CBEM_SETEXTENDEDSTYLE := 0x40E
CCM_SETBKCOLOR := 0x2001
CCM_SETCOLORSCHEME := 0x2002
CCM_GETCOLORSCHEME := 0x2003
CCM_GETDROPTARGET := 0x2004
CCM_SETUNICODEFORMAT := 0x2005
CCM_GETUNICODEFORMAT := 0x2006
CCM_SETVERSION := 0x2007
CCM_GETVERSION := 0x2008
CCM_SETNOTIFYWINDOW := 0x2009
CCM_SETWINDOWTHEME := 0x200B
CCM_DPISCALE := 0x200C
CDM_GETSPEC := 0x464
CDM_GETFILEPATH := 0x465
CDM_GETFOLDERPATH := 0x466
CDM_GETFOLDERIDLIST := 0x467
CDM_SETCONTROLTEXT := 0x468
CDM_HIDECONTROL := 0x469
CDM_SETDEFEXT := 0x46A
DL_BEGINDRAG := 0x485
DL_DRAGGING := 0x486
DL_DROPPED := 0x487
DL_CANCELDRAG := 0x488
DM_GETDEFID := 0x400
DM_SETDEFID := 0x401
DM_REPOSITION := 0x402
DTM_GETSYSTEMTIME := 0x1001
DTM_SETSYSTEMTIME := 0x1002
DTM_GETRANGE := 0x1003
DTM_SETRANGE := 0x1004
DTM_SETFORMATA := 0x1005
DTM_SETMCCOLOR := 0x1006
DTM_GETMCCOLOR := 0x1007
DTM_GETMONTHCAL := 0x1008
DTM_SETMCFONT := 0x1009
DTM_GETMCFONT := 0x100A
DTM_SETMCSTYLE := 0x100B
DTM_GETMCSTYLE := 0x100C
DTM_CLOSEMONTHCAL := 0x100D
DTM_GETDATETIMEPICKERINFO := 0x100E
DTM_GETIDEALSIZE := 0x100F
DTM_SETFORMATW := 0x1032
EM_GETSEL := 0xB0
EM_SETSEL := 0xB1
EM_GETRECT := 0xB2
EM_SETRECT := 0xB3
EM_SETRECTNP := 0xB4
EM_SCROLL := 0xB5
EM_LINESCROLL := 0xB6
EM_SCROLLCARET := 0xB7
EM_GETMODIFY := 0xB8
EM_SETMODIFY := 0xB9
EM_GETLINECOUNT := 0xBA
EM_LINEINDEX := 0xBB
EM_SETHANDLE := 0xBC
EM_GETHANDLE := 0xBD
EM_GETTHUMB := 0xBE
EM_LINELENGTH := 0xC1
EM_REPLACESEL := 0xC2
EM_GETLINE := 0xC4
EM_SETLIMITTEXT := 0xC5
EM_CANUNDO := 0xC6
EM_UNDO := 0xC7
EM_FMTLINES := 0xC8
EM_LINEFROMCHAR := 0xC9
EM_SETTABSTOPS := 0xCB
EM_SETPASSWORDCHAR := 0xCC
EM_EMPTYUNDOBUFFER := 0xCD
EM_GETFIRSTVISIBLELINE := 0xCE
EM_SETREADONLY := 0xCF
EM_SETWORDBREAKPROC := 0xD0
EM_GETWORDBREAKPROC := 0xD1
EM_GETPASSWORDCHAR := 0xD2
EM_SETMARGINS := 0xD3
EM_GETMARGINS := 0xD4
EM_GETLIMITTEXT := 0xD5
EM_POSFROMCHAR := 0xD6
EM_CHARFROMPOS := 0xD7
EM_SETIMESTATUS := 0xD8
EM_GETIMESTATUS := 0xD9
EM_CANPASTE := 0x432
EM_DISPLAYBAND := 0x433
EM_EXGETSEL := 0x434
EM_EXLIMITTEXT := 0x435
EM_EXLINEFROMCHAR := 0x436
EM_EXSETSEL := 0x437
EM_FINDTEXT := 0x438
EM_FORMATRANGE := 0x439
EM_GETCHARFORMAT := 0x43A
EM_GETEVENTMASK := 0x43B
EM_GETOLEINTERFACE := 0x43C
EM_GETPARAFORMAT := 0x43D
EM_GETSELTEXT := 0x43E
EM_HIDESELECTION := 0x43F
EM_PASTESPECIAL := 0x440
EM_REQUESTRESIZE := 0x441
EM_SELECTIONTYPE := 0x442
EM_SETBKGNDCOLOR := 0x443
EM_SETCHARFORMAT := 0x444
EM_SETEVENTMASK := 0x445
EM_SETOLECALLBACK := 0x446
EM_SETPARAFORMAT := 0x447
EM_SETTARGETDEVICE := 0x448
EM_STREAMIN := 0x449
EM_STREAMOUT := 0x44A
EM_GETTEXTRANGE := 0x44B
EM_FINDWORDBREAK := 0x44C
EM_SETOPTIONS := 0x44D
EM_GETOPTIONS := 0x44E
EM_FINDTEXTEX := 0x44F
EM_GETWORDBREAKPROCEX := 0x450
EM_SETWORDBREAKPROCEX := 0x451
EM_SETUNDOLIMIT := 0x452
EM_REDO := 0x454
EM_CANREDO := 0x455
EM_GETUNDONAME := 0x456
EM_GETREDONAME := 0x457
EM_STOPGROUPTYPING := 0x458
EM_SETTEXTMODE := 0x459
EM_GETTEXTMODE := 0x45A
EM_AUTOURLDETECT := 0x45B
EM_GETAUTOURLDETECT := 0x45C
EM_SETPALETTE := 0x45D
EM_GETTEXTEX := 0x45E
EM_GETTEXTLENGTHEX := 0x45F
EM_SHOWSCROLLBAR := 0x460
EM_SETTEXTEX := 0x461
EM_SETPUNCTUATION := 0x464
EM_GETPUNCTUATION := 0x465
EM_SETWORDWRAPMODE := 0x466
EM_GETWORDWRAPMODE := 0x467
EM_SETIMECOLOR := 0x468
EM_GETIMECOLOR := 0x469
EM_SETIMEOPTIONS := 0x46A
EM_GETIMEOPTIONS := 0x46B
EM_CONVPOSITION := 0x46C
EM_SETLANGOPTIONS := 0x478
EM_GETLANGOPTIONS := 0x479
EM_GETIMECOMPMODE := 0x47A
EM_FINDTEXTW := 0x47B
EM_FINDTEXTEXW := 0x47C
EM_RECONVERSION := 0x47D
EM_SETIMEMODEBIAS := 0x47E
EM_GETIMEMODEBIAS := 0x47F
EM_SETBIDIOPTIONS := 0x4C8
EM_GETBIDIOPTIONS := 0x4C9
EM_SETTYPOGRAPHYOPTIONS := 0x4CA
EM_GETTYPOGRAPHYOPTIONS := 0x4CB
EM_SETEDITSTYLE := 0x4CC
EM_GETEDITSTYLE := 0x4CD
EM_OUTLINE := 0x4DC
EM_GETSCROLLPOS := 0x4DD
EM_SETSCROLLPOS := 0x4DE
EM_SETFONTSIZE := 0x4DF
EM_GETZOOM := 0x4E0
EM_SETZOOM := 0x4E1
EM_GETVIEWKIND := 0x4E2
EM_SETVIEWKIND := 0x4E3
EM_GETPAGE := 0x4E4
EM_SETPAGE := 0x4E5
EM_GETHYPHENATEINFO := 0x4E6
EM_SETHYPHENATEINFO := 0x4E7
EM_GETPAGEROTATE := 0x4EB
EM_SETPAGEROTATE := 0x4EC
EM_GETCTFMODEBIAS := 0x4ED
EM_SETCTFMODEBIAS := 0x4EE
EM_GETCTFOPENSTATUS := 0x4F0
EM_SETCTFOPENSTATUS := 0x4F1
EM_GETIMECOMPTEXT := 0x4F2
EM_ISIME := 0x4F3
EM_GETIMEPROPERTY := 0x4F4
EM_GETQUERYRTFOBJ := 0x50D
EM_SETQUERYRTFOBJ := 0x50E
EM_SETCUEBANNER := 0x1501
EM_GETCUEBANNER := 0x1502
EM_SHOWBALLOONTIP := 0x1503
EM_HIDEBALLOONTIP := 0x1504
EM_SETHILITE := 0x1505
EM_GETHILITE := 0x1506
EM_NOSETFOCUS := 0x1507
EM_TAKEFOCUS := 0x1508
HDM_GETITEMCOUNT := 0x1200
HDM_INSERTITEMA := 0x1201
HDM_DELETEITEM := 0x1202
HDM_GETITEMA := 0x1203
HDM_SETITEMA := 0x1204
HDM_LAYOUT := 0x1205
HDM_HITTEST := 0x1206
HDM_GETITEMRECT := 0x1207
HDM_SETIMAGELIST := 0x1208
HDM_GETIMAGELIST := 0x1209
HDM_INSERTITEMW := 0x120A
HDM_GETITEMW := 0x120B
HDM_SETITEMW := 0x120C
HDM_ORDERTOINDEX := 0x120F
HDM_CREATEDRAGIMAGE := 0x1210
HDM_GETORDERARRAY := 0x1211
HDM_SETORDERARRAY := 0x1212
HDM_SETHOTDIVIDER := 0x1213
HDM_SETBITMAPMARGIN := 0x1214
HDM_GETBITMAPMARGIN := 0x1215
HDM_SETFILTERCHANGETIMEOUT := 0x1216
HDM_EDITFILTER := 0x1217
HDM_CLEARFILTER := 0x1218
HDM_GETITEMDROPDOWNRECT := 0x1219
HDM_GETOVERFLOWRECT := 0x121A
HDM_GETFOCUSEDITEM := 0x121B
HDM_SETFOCUSEDITEM := 0x121C
HKM_SETHOTKEY := 0x401
HKM_GETHOTKEY := 0x402
HKM_SETRULES := 0x403
IPM_CLEARADDRESS := 0x464
IPM_SETADDRESS := 0x465
IPM_GETADDRESS := 0x466
IPM_SETRANGE := 0x467
IPM_SETFOCUS := 0x468
IPM_ISBLANK := 0x469
LB_ADDSTRING := 0x180
LB_INSERTSTRING := 0x181
LB_DELETESTRING := 0x182
LB_SELITEMRANGEEX := 0x183
LB_RESETCONTENT := 0x184
LB_SETSEL := 0x185
LB_SETCURSEL := 0x186
LB_GETSEL := 0x187
LB_GETCURSEL := 0x188
LB_GETTEXT := 0x189
LB_GETTEXTLEN := 0x18A
LB_GETCOUNT := 0x18B
LB_SELECTSTRING := 0x18C
LB_DIR := 0x18D
LB_GETTOPINDEX := 0x18E
LB_FINDSTRING := 0x18F
LB_GETSELCOUNT := 0x190
LB_GETSELITEMS := 0x191
LB_SETTABSTOPS := 0x192
LB_GETHORIZONTALEXTENT := 0x193
LB_SETHORIZONTALEXTENT := 0x194
LB_SETCOLUMNWIDTH := 0x195
LB_ADDFILE := 0x196
LB_SETTOPINDEX := 0x197
LB_GETITEMRECT := 0x198
LB_GETITEMDATA := 0x199
LB_SETITEMDATA := 0x19A
LB_SELITEMRANGE := 0x19B
LB_SETANCHORINDEX := 0x19C
LB_GETANCHORINDEX := 0x19D
LB_SETCARETINDEX := 0x19E
LB_GETCARETINDEX := 0x19F
LB_SETITEMHEIGHT := 0x1A0
LB_GETITEMHEIGHT := 0x1A1
LB_FINDSTRINGEXACT := 0x1A2
LB_SETLOCALE := 0x1A5
LB_GETLOCALE := 0x1A6
LB_SETCOUNT := 0x1A7
LB_INITSTORAGE := 0x1A8
LB_ITEMFROMPOINT := 0x1A9
LB_MULTIPLEADDSTRING := 0x1B1
LB_GETLISTBOXINFO := 0x1B2
LM_HITTEST := 0x700
LM_GETIDEALHEIGHT := 0x701
LM_SETITEM := 0x702
LM_GETITEM := 0x703
LVM_GETBKCOLOR := 0x1000
LVM_SETBKCOLOR := 0x1001
LVM_GETIMAGELIST := 0x1002
LVM_SETIMAGELIST := 0x1003
LVM_GETITEMCOUNT := 0x1004
LVM_GETITEMA := 0x1005
LVM_SETITEMA := 0x1006
LVM_INSERTITEMA := 0x1007
LVM_DELETEITEM := 0x1008
LVM_DELETEALLITEMS := 0x1009
LVM_GETCALLBACKMASK := 0x100A
LVM_SETCALLBACKMASK := 0x100B
LVM_GETNEXTITEM := 0x100C
LVM_FINDITEMA := 0x100D
LVM_GETITEMRECT := 0x100E
LVM_SETITEMPOSITION := 0x100F
LVM_GETITEMPOSITION := 0x1010
LVM_GETSTRINGWIDTHA := 0x1011
LVM_HITTEST := 0x1012
LVM_ENSUREVISIBLE := 0x1013
LVM_SCROLL := 0x1014
LVM_REDRAWITEMS := 0x1015
LVM_ARRANGE := 0x1016
LVM_EDITLABELA := 0x1017
LVM_GETEDITCONTROL := 0x1018
LVM_GETCOLUMNA := 0x1019
LVM_SETCOLUMNA := 0x101A
LVM_INSERTCOLUMNA := 0x101B
LVM_DELETECOLUMN := 0x101C
LVM_GETCOLUMNWIDTH := 0x101D
LVM_SETCOLUMNWIDTH := 0x101E
LVM_GETHEADER := 0x101F
LVM_CREATEDRAGIMAGE := 0x1021
LVM_GETVIEWRECT := 0x1022
LVM_GETTEXTCOLOR := 0x1023
LVM_SETTEXTCOLOR := 0x1024
LVM_GETTEXTBKCOLOR := 0x1025
LVM_SETTEXTBKCOLOR := 0x1026
LVM_GETTOPINDEX := 0x1027
LVM_GETCOUNTPERPAGE := 0x1028
LVM_GETORIGIN := 0x1029
LVM_UPDATE := 0x102A
LVM_SETITEMSTATE := 0x102B
LVM_GETITEMSTATE := 0x102C
LVM_GETITEMTEXTA := 0x102D
LVM_SETITEMTEXTA := 0x102E
LVM_SETITEMCOUNT := 0x102F
LVM_SORTITEMS := 0x1030
LVM_SETITEMPOSITION32 := 0x1031
LVM_GETSELECTEDCOUNT := 0x1032
LVM_GETITEMSPACING := 0x1033
LVM_GETISEARCHSTRINGA := 0x1034
LVM_SETICONSPACING := 0x1035
LVM_SETEXTENDEDLISTVIEWSTYLE := 0x1036
LVM_GETEXTENDEDLISTVIEWSTYLE := 0x1037
LVM_GETSUBITEMRECT := 0x1038
LVM_SUBITEMHITTEST := 0x1039
LVM_SETCOLUMNORDERARRAY := 0x103A
LVM_GETCOLUMNORDERARRAY := 0x103B
LVM_SETHOTITEM := 0x103C
LVM_GETHOTITEM := 0x103D
LVM_SETHOTCURSOR := 0x103E
LVM_GETHOTCURSOR := 0x103F
LVM_APPROXIMATEVIEWRECT := 0x1040
LVM_SETWORKAREAS := 0x1041
LVM_GETSELECTIONMARK := 0x1042
LVM_SETSELECTIONMARK := 0x1043
LVM_SETBKIMAGEA := 0x1044
LVM_GETBKIMAGEA := 0x1045
LVM_GETWORKAREAS := 0x1046
LVM_SETHOVERTIME := 0x1047
LVM_GETHOVERTIME := 0x1048
LVM_GETNUMBEROFWORKAREAS := 0x1049
LVM_SETTOOLTIPS := 0x104A
LVM_GETITEMW := 0x104B
LVM_SETITEMW := 0x104C
LVM_INSERTITEMW := 0x104D
LVM_GETTOOLTIPS := 0x104E
LVM_SORTITEMSEX := 0x1051
LVM_FINDITEMW := 0x1053
LVM_GETSTRINGWIDTHW := 0x1057
LVM_GETGROUPSTATE := 0x105C
LVM_GETFOCUSEDGROUP := 0x105D
LVM_GETCOLUMNW := 0x105F
LVM_SETCOLUMNW := 0x1060
LVM_INSERTCOLUMNW := 0x1061
LVM_GETGROUPRECT := 0x1062
LVM_GETITEMTEXTW := 0x1073
LVM_SETITEMTEXTW := 0x1074
LVM_GETISEARCHSTRINGW := 0x1075
LVM_EDITLABELW := 0x1076
LVM_SETBKIMAGEW := 0x108A
LVM_GETBKIMAGEW := 0x108B
LVM_SETSELECTEDCOLUMN := 0x108C
LVM_SETVIEW := 0x108E
LVM_GETVIEW := 0x108F
LVM_INSERTGROUP := 0x1091
LVM_SETGROUPINFO := 0x1093
LVM_GETGROUPINFO := 0x1095
LVM_REMOVEGROUP := 0x1096
LVM_MOVEGROUP := 0x1097
LVM_GETGROUPCOUNT := 0x1098
LVM_GETGROUPINFOBYINDEX := 0x1099
LVM_MOVEITEMTOGROUP := 0x109A
LVM_SETGROUPMETRICS := 0x109B
LVM_GETGROUPMETRICS := 0x109C
LVM_ENABLEGROUPVIEW := 0x109D
LVM_SORTGROUPS := 0x109E
LVM_INSERTGROUPSORTED := 0x109F
LVM_REMOVEALLGROUPS := 0x10A0
LVM_HASGROUP := 0x10A1
LVM_SETTILEVIEWINFO := 0x10A2
LVM_GETTILEVIEWINFO := 0x10A3
LVM_SETTILEINFO := 0x10A4
LVM_GETTILEINFO := 0x10A5
LVM_SETINSERTMARK := 0x10A6
LVM_GETINSERTMARK := 0x10A7
LVM_INSERTMARKHITTEST := 0x10A8
LVM_GETINSERTMARKRECT := 0x10A9
LVM_SETINSERTMARKCOLOR := 0x10AA
LVM_GETINSERTMARKCOLOR := 0x10AB
LVM_SETINFOTIP := 0x10AD
LVM_GETSELECTEDCOLUMN := 0x10AE
LVM_ISGROUPVIEWENABLED := 0x10AF
LVM_GETOUTLINECOLOR := 0x10B0
LVM_SETOUTLINECOLOR := 0x10B1
LVM_CANCELEDITLABEL := 0x10B3
LVM_MAPINDEXTOID := 0x10B4
LVM_MAPIDTOINDEX := 0x10B5
LVM_ISITEMVISIBLE := 0x10B6
LVM_GETEMPTYTEXT := 0x10CC
LVM_GETFOOTERRECT := 0x10CD
LVM_GETFOOTERINFO := 0x10CE
LVM_GETFOOTERITEMRECT := 0x10CF
LVM_GETFOOTERITEM := 0x10D0
LVM_GETITEMINDEXRECT := 0x10D1
LVM_SETITEMINDEXSTATE := 0x10D2
LVM_GETNEXTITEMINDEX := 0x10D3
MCM_GETCURSEL := 0x1001
MCM_SETCURSEL := 0x1002
MCM_GETMAXSELCOUNT := 0x1003
MCM_SETMAXSELCOUNT := 0x1004
MCM_GETSELRANGE := 0x1005
MCM_SETSELRANGE := 0x1006
MCM_GETMONTHRANGE := 0x1007
MCM_SETDAYSTATE := 0x1008
MCM_GETMINREQRECT := 0x1009
MCM_SETCOLOR := 0x100A
MCM_GETCOLOR := 0x100B
MCM_SETTODAY := 0x100C
MCM_GETTODAY := 0x100D
MCM_HITTEST := 0x100E
MCM_SETFIRSTDAYOFWEEK := 0x100F
MCM_GETFIRSTDAYOFWEEK := 0x1010
MCM_GETRANGE := 0x1011
MCM_SETRANGE := 0x1012
MCM_GETMONTHDELTA := 0x1013
MCM_SETMONTHDELTA := 0x1014
MCM_GETMAXTODAYWIDTH := 0x1015
MCM_GETCURRENTVIEW := 0x1016
MCM_GETCALENDARCOUNT := 0x1017
MCM_GETCALENDARGRIDINFO := 0x1018
MCM_GETCALID := 0x101B
MCM_SETCALID := 0x101C
MCM_SIZERECTTOMIN := 0x101D
MCM_SETCALENDARBORDER := 0x101E
MCM_GETCALENDARBORDER := 0x101F
MCM_SETCURRENTVIEW := 0x1020
NCM_GETADDRESS := 0x401
NCM_SETALLOWTYPE := 0x402
NCM_GETALLOWTYPE := 0x403
NCM_DISPLAYERRORTIP := 0x404
PBM_SETRANGE := 0x401
PBM_SETPOS := 0x402
PBM_DELTAPOS := 0x403
PBM_SETSTEP := 0x404
PBM_STEPIT := 0x405
PBM_SETRANGE32 := 0x406
PBM_GETRANGE := 0x407
PBM_GETPOS := 0x408
PBM_SETBARCOLOR := 0x409
PBM_SETMARQUEE := 0x40A
PBM_GETSTEP := 0x40D
PBM_GETBKCOLOR := 0x40E
PBM_GETBARCOLOR := 0x40F
PBM_SETSTATE := 0x410
PBM_GETSTATE := 0x411
PGM_SETCHILD := 0x1401
PGM_RECALCSIZE := 0x1402
PGM_FORWARDMOUSE := 0x1403
PGM_SETBKCOLOR := 0x1404
PGM_GETBKCOLOR := 0x1405
PGM_SETBORDER := 0x1406
PGM_GETBORDER := 0x1407
PGM_SETPOS := 0x1408
PGM_GETPOS := 0x1409
PGM_SETBUTTONSIZE := 0x140A
PGM_GETBUTTONSIZE := 0x140B
PGM_GETBUTTONSTATE := 0x140C
PGM_SETSCROLLINFO := 0x140D
PSM_SETCURSEL := 0x465
PSM_REMOVEPAGE := 0x466
PSM_ADDPAGE := 0x467
PSM_CHANGED := 0x468
PSM_RESTARTWINDOWS := 0x469
PSM_REBOOTSYSTEM := 0x46A
PSM_CANCELTOCLOSE := 0x46B
PSM_QUERYSIBLINGS := 0x46C
PSM_UNCHANGED := 0x46D
PSM_APPLY := 0x46E
PSM_SETTITLEA := 0x46F
PSM_SETWIZBUTTONS := 0x470
PSM_PRESSBUTTON := 0x471
PSM_SETCURSELID := 0x472
PSM_SETFINISHTEXTA := 0x473
PSM_GETTABCONTROL := 0x474
PSM_ISDIALOGMESSAGE := 0x475
PSM_GETCURRENTPAGEHWND := 0x476
PSM_INSERTPAGE := 0x477
PSM_SETTITLEW := 0x478
PSM_SETFINISHTEXTW := 0x479
PSM_SETHEADERTITLEA := 0x47D
PSM_SETHEADERTITLEW := 0x47E
PSM_SETHEADERSUBTITLEA := 0x47F
PSM_SETHEADERSUBTITLEW := 0x480
PSM_HWNDTOINDEX := 0x481
PSM_INDEXTOHWND := 0x482
PSM_PAGETOINDEX := 0x483
PSM_INDEXTOPAGE := 0x484
PSM_IDTOINDEX := 0x485
PSM_INDEXTOID := 0x486
PSM_GETRESULT := 0x487
PSM_RECALCPAGESIZES := 0x488
PSM_SETNEXTTEXTW := 0x489
PSM_SHOWWIZBUTTONS := 0x48A
PSM_ENABLEWIZBUTTONS := 0x48B
PSM_SETBUTTONTEXTW := 0x48C
RB_INSERTBANDA := 0x401
RB_DELETEBAND := 0x402
RB_GETBARINFO := 0x403
RB_SETBARINFO := 0x404
RB_SETBANDINFOA := 0x406
RB_SETPARENT := 0x407
RB_HITTEST := 0x408
RB_GETRECT := 0x409
RB_INSERTBANDW := 0x40A
RB_SETBANDINFOW := 0x40B
RB_GETBANDCOUNT := 0x40C
RB_GETROWCOUNT := 0x40D
RB_GETROWHEIGHT := 0x40E
RB_IDTOINDEX := 0x410
RB_GETTOOLTIPS := 0x411
RB_SETTOOLTIPS := 0x412
RB_SETBKCOLOR := 0x413
RB_GETBKCOLOR := 0x414
RB_SETTEXTCOLOR := 0x415
RB_GETTEXTCOLOR := 0x416
RB_SIZETORECT := 0x417
RB_BEGINDRAG := 0x418
RB_ENDDRAG := 0x419
RB_DRAGMOVE := 0x41A
RB_GETBARHEIGHT := 0x41B
RB_GETBANDINFOW := 0x41C
RB_GETBANDINFOA := 0x41D
RB_MINIMIZEBAND := 0x41E
RB_MAXIMIZEBAND := 0x41F
RB_GETBANDBORDERS := 0x422
RB_SHOWBAND := 0x423
RB_SETPALETTE := 0x425
RB_GETPALETTE := 0x426
RB_MOVEBAND := 0x427
RB_GETBANDMARGINS := 0x428
RB_SETEXTENDEDSTYLE := 0x429
RB_GETEXTENDEDSTYLE := 0x42A
RB_PUSHCHEVRON := 0x42B
RB_SETBANDWIDTH := 0x42C
SB_SETTEXTA := 0x401
SB_GETTEXTA := 0x402
SB_GETTEXTLENGTHA := 0x403
SB_SETPARTS := 0x404
SB_GETPARTS := 0x406
SB_GETBORDERS := 0x407
SB_SETMINHEIGHT := 0x408
SB_SIMPLE := 0x409
SB_GETRECT := 0x40A
SB_SETTEXTW := 0x40B
SB_GETTEXTLENGTHW := 0x40C
SB_GETTEXTW := 0x40D
SB_ISSIMPLE := 0x40E
SB_SETICON := 0x40F
SB_SETTIPTEXTA := 0x410
SB_SETTIPTEXTW := 0x411
SB_GETTIPTEXTA := 0x412
SB_GETTIPTEXTW := 0x413
SB_GETICON := 0x414
SBM_SETPOS := 0xE0
SBM_GETPOS := 0xE1
SBM_SETRANGE := 0xE2
SBM_GETRANGE := 0xE3
SBM_ENABLE_ARROWS := 0xE4
SBM_SETRANGEREDRAW := 0xE6
SBM_SETSCROLLINFO := 0xE9
SBM_GETSCROLLINFO := 0xEA
SBM_GETSCROLLBARINFO := 0xEB
STM_SETICON := 0x170
STM_GETICON := 0x171
STM_SETIMAGE := 0x172
STM_GETIMAGE := 0x173
TB_ENABLEBUTTON := 0x401
TB_CHECKBUTTON := 0x402
TB_PRESSBUTTON := 0x403
TB_HIDEBUTTON := 0x404
TB_INDETERMINATE := 0x405
TB_MARKBUTTON := 0x406
TB_ISBUTTONENABLED := 0x409
TB_ISBUTTONCHECKED := 0x40A
TB_ISBUTTONPRESSED := 0x40B
TB_ISBUTTONHIDDEN := 0x40C
TB_ISBUTTONINDETERMINATE := 0x40D
TB_ISBUTTONHIGHLIGHTED := 0x40E
TB_SETSTATE := 0x411
TB_GETSTATE := 0x412
TB_ADDBITMAP := 0x413
TB_ADDBUTTONSA := 0x414
TB_INSERTBUTTONA := 0x415
TB_DELETEBUTTON := 0x416
TB_GETBUTTON := 0x417
TB_BUTTONCOUNT := 0x418
TB_COMMANDTOINDEX := 0x419
TB_SAVERESTOREA := 0x41A
TB_CUSTOMIZE := 0x41B
TB_ADDSTRINGA := 0x41C
TB_GETITEMRECT := 0x41D
TB_BUTTONSTRUCTSIZE := 0x41E
TB_SETBUTTONSIZE := 0x41F
TB_SETBITMAPSIZE := 0x420
TB_AUTOSIZE := 0x421
TB_GETTOOLTIPS := 0x423
TB_SETTOOLTIPS := 0x424
TB_SETPARENT := 0x425
TB_SETROWS := 0x427
TB_GETROWS := 0x428
TB_GETBITMAPFLAGS := 0x429
TB_SETCMDID := 0x42A
TB_CHANGEBITMAP := 0x42B
TB_GETBITMAP := 0x42C
TB_GETBUTTONTEXTA := 0x42D
TB_REPLACEBITMAP := 0x42E
TB_SETINDENT := 0x42F
TB_SETIMAGELIST := 0x430
TB_GETIMAGELIST := 0x431
TB_LOADIMAGES := 0x432
TB_GETRECT := 0x433
TB_SETHOTIMAGELIST := 0x434
TB_GETHOTIMAGELIST := 0x435
TB_SETDISABLEDIMAGELIST := 0x436
TB_GETDISABLEDIMAGELIST := 0x437
TB_SETSTYLE := 0x438
TB_GETSTYLE := 0x439
TB_GETBUTTONSIZE := 0x43A
TB_SETBUTTONWIDTH := 0x43B
TB_SETMAXTEXTROWS := 0x43C
TB_GETTEXTROWS := 0x43D
TB_GETOBJECT := 0x43E
TB_GETBUTTONINFOW := 0x43F
TB_SETBUTTONINFOW := 0x440
TB_GETBUTTONINFOA := 0x441
TB_SETBUTTONINFOA := 0x442
TB_INSERTBUTTONW := 0x443
TB_ADDBUTTONSW := 0x444
TB_HITTEST := 0x445
TB_SETDRAWTEXTFLAGS := 0x446
TB_GETHOTITEM := 0x447
TB_SETHOTITEM := 0x448
TB_SETANCHORHIGHLIGHT := 0x449
TB_GETANCHORHIGHLIGHT := 0x44A
TB_GETBUTTONTEXTW := 0x44B
TB_SAVERESTOREW := 0x44C
TB_ADDSTRINGW := 0x44D
TB_MAPACCELERATORA := 0x44E
TB_GETINSERTMARK := 0x44F
TB_SETINSERTMARK := 0x450
TB_INSERTMARKHITTEST := 0x451
TB_MOVEBUTTON := 0x452
TB_GETMAXSIZE := 0x453
TB_SETEXTENDEDSTYLE := 0x454
TB_GETEXTENDEDSTYLE := 0x455
TB_GETPADDING := 0x456
TB_SETPADDING := 0x457
TB_SETINSERTMARKCOLOR := 0x458
TB_GETINSERTMARKCOLOR := 0x459
TB_MAPACCELERATORW := 0x45A
TB_GETSTRINGW := 0x45B
TB_GETSTRINGA := 0x45C
TB_SETBOUNDINGSIZE := 0x45D
TB_SETHOTITEM2 := 0x45E
TB_HASACCELERATOR := 0x45F
TB_SETLISTGAP := 0x460
TB_GETIMAGELISTCOUNT := 0x462
TB_GETIDEALSIZE := 0x463
TB_GETMETRICS := 0x465
TB_SETMETRICS := 0x466
TB_GETITEMDROPDOWNRECT := 0x467
TB_SETPRESSEDIMAGELIST := 0x468
TB_GETPRESSEDIMAGELIST := 0x469
TBM_GETPOS := 0x400
TBM_GETRANGEMIN := 0x401
TBM_GETRANGEMAX := 0x402
TBM_GETTIC := 0x403
TBM_SETTIC := 0x404
TBM_SETPOS := 0x405
TBM_SETRANGE := 0x406
TBM_SETRANGEMIN := 0x407
TBM_SETRANGEMAX := 0x408
TBM_CLEARTICS := 0x409
TBM_SETSEL := 0x40A
TBM_SETSELSTART := 0x40B
TBM_SETSELEND := 0x40C
TBM_GETPTICS := 0x40E
TBM_GETTICPOS := 0x40F
TBM_GETNUMTICS := 0x410
TBM_GETSELSTART := 0x411
TBM_GETSELEND := 0x412
TBM_CLEARSEL := 0x413
TBM_SETTICFREQ := 0x414
TBM_SETPAGESIZE := 0x415
TBM_GETPAGESIZE := 0x416
TBM_SETLINESIZE := 0x417
TBM_GETLINESIZE := 0x418
TBM_GETTHUMBRECT := 0x419
TBM_GETCHANNELRECT := 0x41A
TBM_SETTHUMBLENGTH := 0x41B
TBM_GETTHUMBLENGTH := 0x41C
TBM_SETTOOLTIPS := 0x41D
TBM_GETTOOLTIPS := 0x41E
TBM_SETTIPSIDE := 0x41F
TBM_SETBUDDY := 0x420
TBM_GETBUDDY := 0x421
TBM_SETPOSNOTIFY := 0x422
TCM_GETIMAGELIST := 0x1302
TCM_SETIMAGELIST := 0x1303
TCM_GETITEMCOUNT := 0x1304
TCM_GETITEMA := 0x1305
TCM_SETITEMA := 0x1306
TCM_INSERTITEMA := 0x1307
TCM_DELETEITEM := 0x1308
TCM_DELETEALLITEMS := 0x1309
TCM_GETITEMRECT := 0x130A
TCM_GETCURSEL := 0x130B
TCM_SETCURSEL := 0x130C
TCM_HITTEST := 0x130D
TCM_SETITEMEXTRA := 0x130E
TCM_ADJUSTRECT := 0x1328
TCM_SETITEMSIZE := 0x1329
TCM_REMOVEIMAGE := 0x132A
TCM_SETPADDING := 0x132B
TCM_GETROWCOUNT := 0x132C
TCM_GETTOOLTIPS := 0x132D
TCM_SETTOOLTIPS := 0x132E
TCM_GETCURFOCUS := 0x132F
TCM_SETCURFOCUS := 0x1330
TCM_SETMINTABWIDTH := 0x1331
TCM_DESELECTALL := 0x1332
TCM_HIGHLIGHTITEM := 0x1333
TCM_SETEXTENDEDSTYLE := 0x1334
TCM_GETEXTENDEDSTYLE := 0x1335
TCM_GETITEMW := 0x133C
TCM_SETITEMW := 0x133D
TCM_INSERTITEMW := 0x133E
TTM_ACTIVATE := 0x401
TTM_SETDELAYTIME := 0x403
TTM_ADDTOOLA := 0x404
TTM_DELTOOLA := 0x405
TTM_NEWTOOLRECTA := 0x406
TTM_RELAYEVENT := 0x407
TTM_GETTOOLINFOA := 0x408
TTM_SETTOOLINFOA := 0x409
TTM_HITTESTA := 0x40A
TTM_GETTEXTA := 0x40B
TTM_UPDATETIPTEXTA := 0x40C
TTM_GETTOOLCOUNT := 0x40D
TTM_ENUMTOOLSA := 0x40E
TTM_GETCURRENTTOOLA := 0x40F
TTM_WINDOWFROMPOINT := 0x410
TTM_TRACKACTIVATE := 0x411
TTM_TRACKPOSITION := 0x412
TTM_SETTIPBKCOLOR := 0x413
TTM_SETTIPTEXTCOLOR := 0x414
TTM_GETDELAYTIME := 0x415
TTM_GETTIPBKCOLOR := 0x416
TTM_GETTIPTEXTCOLOR := 0x417
TTM_SETMAXTIPWIDTH := 0x418
TTM_GETMAXTIPWIDTH := 0x419
TTM_SETMARGIN := 0x41A
TTM_GETMARGIN := 0x41B
TTM_POP := 0x41C
TTM_UPDATE := 0x41D
TTM_GETBUBBLESIZE := 0x41E
TTM_ADJUSTRECT := 0x41F
TTM_SETTITLEA := 0x420
TTM_SETTITLEW := 0x421
TTM_POPUP := 0x422
TTM_GETTITLE := 0x423
TTM_ADDTOOLW := 0x432
TTM_DELTOOLW := 0x433
TTM_NEWTOOLRECTW := 0x434
TTM_GETTOOLINFOW := 0x435
TTM_SETTOOLINFOW := 0x436
TTM_HITTESTW := 0x437
TTM_GETTEXTW := 0x438
TTM_UPDATETIPTEXTW := 0x439
TTM_ENUMTOOLSW := 0x43A
TTM_GETCURRENTTOOLW := 0x43B
TVM_INSERTITEMA := 0x1100
TVM_DELETEITEM := 0x1101
TVM_EXPAND := 0x1102
TVM_GETITEMRECT := 0x1104
TVM_GETCOUNT := 0x1105
TVM_GETINDENT := 0x1106
TVM_SETINDENT := 0x1107
TVM_GETIMAGELIST := 0x1108
TVM_SETIMAGELIST := 0x1109
TVM_GETNEXTITEM := 0x110A
TVM_SELECTITEM := 0x110B
TVM_GETITEMA := 0x110C
TVM_SETITEMA := 0x110D
TVM_EDITLABELA := 0x110E
TVM_GETEDITCONTROL := 0x110F
TVM_GETVISIBLECOUNT := 0x1110
TVM_HITTEST := 0x1111
TVM_CREATEDRAGIMAGE := 0x1112
TVM_SORTCHILDREN := 0x1113
TVM_ENSUREVISIBLE := 0x1114
TVM_SORTCHILDRENCB := 0x1115
TVM_ENDEDITLABELNOW := 0x1116
TVM_GETISEARCHSTRINGA := 0x1117
TVM_SETTOOLTIPS := 0x1118
TVM_GETTOOLTIPS := 0x1119
TVM_SETINSERTMARK := 0x111A
TVM_SETITEMHEIGHT := 0x111B
TVM_GETITEMHEIGHT := 0x111C
TVM_SETBKCOLOR := 0x111D
TVM_SETTEXTCOLOR := 0x111E
TVM_GETBKCOLOR := 0x111F
TVM_GETTEXTCOLOR := 0x1120
TVM_SETSCROLLTIME := 0x1121
TVM_GETSCROLLTIME := 0x1122
TVM_SETBORDER := 0x1123
TVM_SETINSERTMARKCOLOR := 0x1125
TVM_GETINSERTMARKCOLOR := 0x1126
TVM_GETITEMSTATE := 0x1127
TVM_SETLINECOLOR := 0x1128
TVM_GETLINECOLOR := 0x1129
TVM_MAPACCIDTOHTREEITEM := 0x112A
TVM_MAPHTREEITEMTOACCID := 0x112B
TVM_SETEXTENDEDSTYLE := 0x112C
TVM_GETEXTENDEDSTYLE := 0x112D
TVM_INSERTITEMW := 0x1132
TVM_SETHOT := 0x113A
TVM_SETAUTOSCROLLINFO := 0x113B
TVM_GETITEMW := 0x113E
TVM_SETITEMW := 0x113F
TVM_GETISEARCHSTRINGW := 0x1140
TVM_EDITLABELW := 0x1141
TVM_GETSELECTEDCOUNT := 0x1146
TVM_SHOWINFOTIP := 0x1147
TVM_GETITEMPARTRECT := 0x1148
UDM_SETRANGE := 0x465
UDM_GETRANGE := 0x466
UDM_SETPOS := 0x467
UDM_GETPOS := 0x468
UDM_SETBUDDY := 0x469
UDM_GETBUDDY := 0x46A
UDM_SETACCEL := 0x46B
UDM_GETACCEL := 0x46C
UDM_SETBASE := 0x46D
UDM_GETBASE := 0x46E
UDM_SETRANGE32 := 0x46F
UDM_GETRANGE32 := 0x470
UDM_SETPOS32 := 0x471
UDM_GETPOS32 := 0x472

WM_CONVERTREQUESTEX := 0x0

;CONSTANTS: ASSORTED OTHER (ALL FOUND IN .H FILES) (CURRENTLY 393)

WM_CTLCOLOR := 0x19
WM_WININICHANGE := 0x1A
WM_TABLET_MAXOFFSET := 0x20
WM_COMMNOTIFY := 0x44
WM_KEYFIRST := 0x100
WM_KEYLAST := 0x109
WM_WNT_CONVERTREQUESTEX := 0x109
WM_CONVERTREQUEST := 0x10A
WM_CONVERTRESULT := 0x10B
WM_INTERIM := 0x10C
WM_IME_KEYLAST := 0x10F
WM_MOUSEFIRST := 0x200
WM_MOUSELAST := 0x20E
WM_POINTERDEVICECHANGE := 0x238
WM_POINTERDEVICEINRANGE := 0x239
WM_POINTERDEVICEOUTOFRANGE := 0x23A
WM_NCPOINTERUPDATE := 0x241
WM_NCPOINTERDOWN := 0x242
WM_NCPOINTERUP := 0x243
WM_POINTERUPDATE := 0x245
WM_POINTERDOWN := 0x246
WM_POINTERUP := 0x247
WM_POINTERENTER := 0x249
WM_POINTERLEAVE := 0x24A
WM_POINTERACTIVATE := 0x24B
WM_POINTERCAPTURECHANGED := 0x24C
WM_TOUCHHITTESTING := 0x24D
WM_POINTERWHEEL := 0x24E
WM_POINTERHWHEEL := 0x24F
WM_IME_REPORT := 0x280
WM_IMEKEYDOWN := 0x290
WM_IMEKEYUP := 0x291
WM_TABLET_DEFBASE := 0x2C0
WM_TABLET_FIRST := 0x2C0
WM_TABLET_ADDED := 0x2C8
WM_TABLET_DELETED := 0x2C9
WM_TABLET_FLICK := 0x2CB
WM_TABLET_QUERYSYSTEMGESTURESTATUS := 0x2CC
WM_TABLET_LAST := 0x2DF
WM_DPICHANGED := 0x2E0
WM_HANDHELDFIRST := 0x358
WM_HANDHELDLAST := 0x35F
WM_AFXFIRST := 0x360
WM_QUERY3DCONTROLS := 0x36F
WM_OCC_LOADFROMSTREAM := 0x376
WM_OCC_LOADFROMSTORAGE := 0x377
WM_OCC_INITNEW := 0x378
WM_OCC_LOADFROMSTREAM_EX := 0x37A
WM_OCC_LOADFROMSTORAGE_EX := 0x37B
WM_AFXLAST := 0x37F
WM_PENWINFIRST := 0x380
WM_FI_FILENAME := 0x384
WM_PENWINLAST := 0x38F
WM_DDE_FIRST := 0x3E0
WM_DDE_LAST := 0x3E8
WM_CAP_START := 0x400
WM_USER := 0x400
WM_CAP_GET_CAPSTREAMPTR := 0x401
WM_CAP_SET_CALLBACK_ERRORA := 0x402
WM_CAP_SET_CALLBACK_STATUSA := 0x403
WM_CAP_SET_CALLBACK_YIELD := 0x404
WM_CAP_SET_CALLBACK_FRAME := 0x405
WM_CAP_SET_CALLBACK_VIDEOSTREAM := 0x406
WM_CAP_SET_CALLBACK_WAVESTREAM := 0x407
WM_CAP_GET_USER_DATA := 0x408
WM_CAP_SET_USER_DATA := 0x409
WM_CAP_DRIVER_CONNECT := 0x40A
WM_CAP_DRIVER_DISCONNECT := 0x40B
WM_CAP_DRIVER_GET_NAMEA := 0x40C
WM_CAP_DRIVER_GET_VERSIONA := 0x40D
WM_CAP_DRIVER_GET_CAPS := 0x40E
WM_CAP_FILE_SET_CAPTURE_FILEA := 0x414
WM_CAP_FILE_GET_CAPTURE_FILEA := 0x415
WM_CAP_FILE_ALLOCATE := 0x416
WM_CAP_FILE_SAVEASA := 0x417
WM_CAP_FILE_SET_INFOCHUNK := 0x418
WM_CAP_FILE_SAVEDIBA := 0x419
WM_CAP_EDIT_COPY := 0x41E
WM_CAP_SET_AUDIOFORMAT := 0x423
WM_CAP_GET_AUDIOFORMAT := 0x424
WM_CAP_DLG_VIDEOFORMAT := 0x429
WM_CAP_DLG_VIDEOSOURCE := 0x42A
WM_CAP_DLG_VIDEODISPLAY := 0x42B
WM_CAP_GET_VIDEOFORMAT := 0x42C
WM_CAP_SET_VIDEOFORMAT := 0x42D
WM_CAP_DLG_VIDEOCOMPRESSION := 0x42E
WM_CAP_SET_PREVIEW := 0x432
WM_CAP_SET_OVERLAY := 0x433
WM_CAP_SET_PREVIEWRATE := 0x434
WM_CAP_SET_SCALE := 0x435
WM_CAP_GET_STATUS := 0x436
WM_CAP_SET_SCROLL := 0x437
WM_CAP_GRAB_FRAME := 0x43C
WM_CAP_GRAB_FRAME_NOSTOP := 0x43D
WM_CAP_SEQUENCE := 0x43E
WM_CAP_SEQUENCE_NOFILE := 0x43F
WM_CAP_SET_SEQUENCE_SETUP := 0x440
WM_CAP_GET_SEQUENCE_SETUP := 0x441
WM_CAP_SET_MCI_DEVICEA := 0x442
WM_CAP_GET_MCI_DEVICEA := 0x443
WM_CAP_STOP := 0x444
WM_CAP_ABORT := 0x445
WM_CAP_SINGLE_FRAME_OPEN := 0x446
WM_CAP_SINGLE_FRAME_CLOSE := 0x447
WM_CAP_SINGLE_FRAME := 0x448
WM_CAP_PAL_OPENA := 0x450
WM_CAP_PAL_SAVEA := 0x451
WM_CAP_PAL_PASTE := 0x452
WM_CAP_PAL_AUTOCREATE := 0x453
WM_CAP_PAL_MANUALCREATE := 0x454
WM_CAP_SET_CALLBACK_CAPCONTROL := 0x455
WM_CAP_UNICODE_START := 0x464
WM_CAP_SET_CALLBACK_ERROR := 0x466
WM_CAP_SET_CALLBACK_ERRORW := 0x466
WM_CAP_SET_CALLBACK_STATUS := 0x467
WM_CAP_SET_CALLBACK_STATUSW := 0x467
WM_CAP_DRIVER_GET_NAME := 0x470
WM_CAP_DRIVER_GET_NAMEW := 0x470
WM_CAP_DRIVER_GET_VERSION := 0x471
WM_CAP_DRIVER_GET_VERSIONW := 0x471
WM_CAP_FILE_SET_CAPTURE_FILE := 0x478
WM_CAP_FILE_SET_CAPTURE_FILEW := 0x478
WM_CAP_FILE_GET_CAPTURE_FILE := 0x479
WM_CAP_FILE_GET_CAPTURE_FILEW := 0x479
WM_CAP_FILE_SAVEAS := 0x47B
WM_CAP_FILE_SAVEASW := 0x47B
WM_CAP_FILE_SAVEDIB := 0x47D
WM_CAP_FILE_SAVEDIBW := 0x47D
WM_CAP_SET_MCI_DEVICE := 0x4A6
WM_CAP_SET_MCI_DEVICEW := 0x4A6
WM_CAP_GET_MCI_DEVICE := 0x4A7
WM_CAP_GET_MCI_DEVICEW := 0x4A7
WM_CAP_PAL_OPEN := 0x4B4
WM_CAP_PAL_OPENW := 0x4B4
WM_CAP_END := 0x4B5
WM_CAP_PAL_SAVE := 0x4B5
WM_CAP_PAL_SAVEW := 0x4B5
WM_CAP_UNICODE_END := 0x4B5
WM_CPL_LAUNCH := 0x7E8
WM_CPL_LAUNCHED := 0x7E9
WM_ADSPROP_NOTIFY_PAGEINIT := 0x84D
WM_ADSPROP_NOTIFY_PAGEHWND := 0x84E
WM_ADSPROP_NOTIFY_CHANGE := 0x84F
WM_ADSPROP_NOTIFY_APPLY := 0x850
WM_ADSPROP_NOTIFY_SETFOCUS := 0x851
WM_ADSPROP_NOTIFY_FOREGROUND := 0x852
WM_ADSPROP_NOTIFY_EXIT := 0x853
WM_ADSPROP_NOTIFY_ERROR := 0x856
WM_APP := 0x8000
WM_RASDIALEVENT := 0xCCCD
ABM_NEW := 0x0
ABM_REMOVE := 0x1
ABM_QUERYPOS := 0x2
ABM_SETPOS := 0x3
ABM_GETSTATE := 0x4
ABM_GETTASKBARPOS := 0x5
ABM_ACTIVATE := 0x6
ABM_GETAUTOHIDEBAR := 0x7
ABM_SETAUTOHIDEBAR := 0x8
ABM_WINDOWPOSCHANGED := 0x9
ABM_SETSTATE := 0xA
ACM_OPEN := 0x467
BCM_FIRST := 0x1600
BFFM_SETSTATUSTEXTA := 0x464
BFFM_ENABLEOK := 0x465
BFFM_SETSELECTIONA := 0x466
BFFM_SETSELECTIONW := 0x467
BFFM_SETSTATUSTEXTW := 0x468
CB_MSGMAX := 0x165
CBEM_DELETEITEM := 0x144
CBEM_GETEXSTYLE := 0x409
CBEM_INSERTITEM := 0x40B
CBEM_SETITEM := 0x40C
CBEM_GETITEM := 0x40D
CBEM_SETUNICODEFORMAT := 0x2005
CBEM_GETUNICODEFORMAT := 0x2006
CBEM_SETWINDOWTHEME := 0x200B
CBM_FIRST := 0x1700
CCM_FIRST := 0x2000
CCM_LAST := 0x2200
CDM_FIRST := 0x464
CDM_LAST := 0x4C8
DL_CURSORSET := 0x0
DL_STOPCURSOR := 0x1
DL_COPYCURSOR := 0x2
DL_MOVECURSOR := 0x3
DM_POINTERHITTEST := 0x250
DTM_FIRST := 0x1000
DTM_SETFORMAT := 0x1032
ECM_FIRST := 0x1500
EM_LIMITTEXT := 0xC5
EM_INSERTTABLE := 0x4E8
EM_GETAUTOCORRECTPROC := 0x4E9
EM_SETAUTOCORRECTPROC := 0x4EA
EM_CALLAUTOCORRECTPROC := 0x4FF
EM_GETTABLEPARMS := 0x509
EM_SETEDITSTYLEEX := 0x513
EM_GETEDITSTYLEEX := 0x514
EM_GETSTORYTYPE := 0x522
EM_SETSTORYTYPE := 0x523
EM_GETELLIPSISMODE := 0x531
EM_SETELLIPSISMODE := 0x532
EM_SETTABLEPARMS := 0x533
EM_GETTOUCHOPTIONS := 0x536
EM_SETTOUCHOPTIONS := 0x537
EM_INSERTIMAGE := 0x53A
EM_SETUIANAME := 0x540
EM_GETELLIPSISSTATE := 0x542
EM_GETINKMODE := 0x601
EM_SETINKMODE := 0x602
EM_GETINKINSERTMODE := 0x603
EM_SETINKINSERTMODE := 0x604
EM_GETDRAWATTR := 0x605
EM_SETDRAWATTR := 0x606
EM_GETRECOTIMEOUT := 0x607
EM_SETRECOTIMEOUT := 0x608
EM_GETGESTURESTATUS := 0x609
EM_SETGESTURESTATUS := 0x60A
EM_GETRECOGNIZER := 0x60B
EM_SETRECOGNIZER := 0x60C
EM_GETFACTOID := 0x60D
EM_SETFACTOID := 0x60E
EM_GETSELINK := 0x60F
EM_SETSELINK := 0x610
EM_GETMOUSEICON := 0x611
EM_SETMOUSEICON := 0x612
EM_GETMOUSEPOINTER := 0x613
EM_SETMOUSEPOINTER := 0x614
EM_GETSTATUS := 0x615
EM_RECOGNIZE := 0x616
EM_GETUSEMOUSEFORINPUT := 0x617
EM_SETUSEMOUSEFORINPUT := 0x618
EM_SETSELINKDISPLAYMODE := 0x619
EM_GETSELINKDISPLAYMODE := 0x61A
HDM_FIRST := 0x1200
HDM_INSERTITEM := 0x120A
HDM_GETITEM := 0x120B
HDM_SETITEM := 0x120C
HDM_SETUNICODEFORMAT := 0x2005
HDM_GETUNICODEFORMAT := 0x2006
IEC__BASE := 0x600
LB_MSGMAX := 0x1B3
LM_GETIDEALSIZE := 0x701
LVM_FIRST := 0x1000
LVM_GETITEM := 0x104B
LVM_SETITEM := 0x104C
LVM_INSERTITEM := 0x104D
LVM_FINDITEM := 0x1053
LVM_GETSTRINGWIDTH := 0x1057
LVM_GETCOLUMN := 0x105F
LVM_SETCOLUMN := 0x1060
LVM_INSERTCOLUMN := 0x1061
LVM_GETITEMTEXT := 0x1073
LVM_SETITEMTEXT := 0x1074
LVM_GETISEARCHSTRING := 0x1075
LVM_EDITLABEL := 0x1076
LVM_SETBKIMAGE := 0x108A
LVM_GETBKIMAGE := 0x108B
LVM_SETUNICODEFORMAT := 0x2005
LVM_GETUNICODEFORMAT := 0x2006
MCIWNDM_GETZOOM := 0x46D
MCIWNDM_REALIZE := 0x476
MCIWNDM_SETTIMEFORMATA := 0x477
MCIWNDM_GETTIMEFORMATA := 0x478
MCIWNDM_VALIDATEMEDIA := 0x479
MCIWNDM_PLAYTO := 0x47B
MCIWNDM_GETFILENAMEA := 0x47C
MCIWNDM_GETDEVICEA := 0x47D
MCIWNDM_GETPALETTE := 0x47E
MCIWNDM_SETPALETTE := 0x47F
MCIWNDM_GETERRORA := 0x480
MCIWNDM_SETINACTIVETIMER := 0x483
MCIWNDM_GETINACTIVETIMER := 0x485
MCIWNDM_GET_SOURCE := 0x48C
MCIWNDM_PUT_SOURCE := 0x48D
MCIWNDM_GET_DEST := 0x48E
MCIWNDM_PUT_DEST := 0x48F
MCIWNDM_CAN_PLAY := 0x490
MCIWNDM_CAN_WINDOW := 0x491
MCIWNDM_CAN_RECORD := 0x492
MCIWNDM_CAN_SAVE := 0x493
MCIWNDM_CAN_EJECT := 0x494
MCIWNDM_CAN_CONFIG := 0x495
MCIWNDM_PALETTEKICK := 0x496
MCIWNDM_NOTIFYMODE := 0x4C8
MCIWNDM_NOTIFYMEDIA := 0x4CB
MCIWNDM_NOTIFYERROR := 0x4CD
MCIWNDM_SETTIMEFORMATW := 0x4DB
MCIWNDM_GETTIMEFORMATW := 0x4DC
MCIWNDM_GETFILENAMEW := 0x4E0
MCIWNDM_GETDEVICEW := 0x4E1
MCIWNDM_GETERRORW := 0x4E4
MCM_FIRST := 0x1000
MCM_SETUNICODEFORMAT := 0x2005
MCM_GETUNICODEFORMAT := 0x2006
MN_GETHMENU := 0x1E1
NIN_SELECT := 0x400
OCM__BASE := 0x2000
OCM_CTLCOLOR := 0x2019
OCM_DRAWITEM := 0x202B
OCM_MEASUREITEM := 0x202C
OCM_DELETEITEM := 0x202D
OCM_VKEYTOITEM := 0x202E
OCM_CHARTOITEM := 0x202F
OCM_COMPAREITEM := 0x2039
OCM_NOTIFY := 0x204E
OCM_COMMAND := 0x2111
OCM_HSCROLL := 0x2114
OCM_VSCROLL := 0x2115
OCM_CTLCOLORMSGBOX := 0x2132
OCM_CTLCOLOREDIT := 0x2133
OCM_CTLCOLORLISTBOX := 0x2134
OCM_CTLCOLORBTN := 0x2135
OCM_CTLCOLORDLG := 0x2136
OCM_CTLCOLORSCROLLBAR := 0x2137
OCM_CTLCOLORSTATIC := 0x2138
OCM_PARENTNOTIFY := 0x2210
PBM_SETBKCOLOR := 0x2001
PGM_FIRST := 0x1400
PGM_GETDROPTARGET := 0x2004
PSM_SETTITLE := 0x478
PSM_SETFINISHTEXT := 0x479
PSM_SETHEADERTITLE := 0x47E
PSM_SETHEADERSUBTITLE := 0x480
PSM_SETNEXTTEXT := 0x489
PSM_SETBUTTONTEXT := 0x48C
RB_INSERTBAND := 0x40A
RB_SETBANDINFO := 0x40B
RB_GETBANDINFO := 0x41C
RB_SETCOLORSCHEME := 0x2002
RB_GETCOLORSCHEME := 0x2003
RB_GETDROPTARGET := 0x2004
RB_SETUNICODEFORMAT := 0x2005
RB_GETUNICODEFORMAT := 0x2006
RB_SETWINDOWTHEME := 0x200B
SB_SETTEXT := 0x40B
SB_GETTEXTLENGTH := 0x40C
SB_GETTEXT := 0x40D
SB_SETTIPTEXT := 0x411
SB_GETTIPTEXT := 0x413
SB_SETBKCOLOR := 0x2001
SB_SETUNICODEFORMAT := 0x2005
SB_GETUNICODEFORMAT := 0x2006
STM_MSGMAX := 0x174
TAPI_REPLY := 0x463
TB_GETBUTTONINFO := 0x43F
TB_SETBUTTONINFO := 0x440
TB_INSERTBUTTON := 0x443
TB_ADDBUTTONS := 0x444
TB_GETBUTTONTEXT := 0x44B
TB_SAVERESTORE := 0x44C
TB_ADDSTRING := 0x44D
TB_MAPACCELERATOR := 0x45A
TB_GETSTRING := 0x45B
TB_SETCOLORSCHEME := 0x2002
TB_GETCOLORSCHEME := 0x2003
TB_SETUNICODEFORMAT := 0x2005
TB_GETUNICODEFORMAT := 0x2006
TB_SETWINDOWTHEME := 0x200B
TBM_SETUNICODEFORMAT := 0x2005
TBM_GETUNICODEFORMAT := 0x2006
TCM_FIRST := 0x1300
TCM_GETITEM := 0x133C
TCM_SETITEM := 0x133D
TCM_INSERTITEM := 0x133E
TCM_SETUNICODEFORMAT := 0x2005
TCM_GETUNICODEFORMAT := 0x2006
TTM_SETTITLE := 0x421
TTM_ADDTOOL := 0x432
TTM_DELTOOL := 0x433
TTM_NEWTOOLRECT := 0x434
TTM_GETTOOLINFO := 0x435
TTM_SETTOOLINFO := 0x436
TTM_HITTEST := 0x437
TTM_GETTEXT := 0x438
TTM_UPDATETIPTEXT := 0x439
TTM_ENUMTOOLS := 0x43A
TTM_GETCURRENTTOOL := 0x43B
TTM_SETWINDOWTHEME := 0x200B
TV_FIRST := 0x1100
TVM_INSERTITEM := 0x1132
TVM_GETITEM := 0x113E
TVM_SETITEM := 0x113F
TVM_GETISEARCHSTRING := 0x1140
TVM_EDITLABEL := 0x1141
TVM_SETUNICODEFORMAT := 0x2005
TVM_GETUNICODEFORMAT := 0x2006
UDM_SETUNICODEFORMAT := 0x2005
UDM_GETUNICODEFORMAT := 0x2006
WLX_WM_SAS := 0x659

CCM_TRANSLATEACCELERATOR := 0x0
HDM_TRANSLATEACCELERATOR := 0x0
TB_TRANSLATEACCELERATOR := 0x0

;CONSTANTS: ASSORTED OTHER (NOT FOUND IN .H FILES) (CURRENTLY 155)

;sources:
;List of Windows Messages
;https://autohotkey.com/docs/misc/SendMessageList.htm
;List Of Windows Messages - WineHQ Wiki
;https://wiki.winehq.org/List_Of_Windows_Messages
;List of windows messages with their description WM_ - General Programming - GameDev.net
;http://www.gamedev.net/topic/552982-list-of-windows-messages-with-their-description-wm_/

WM_SETVISIBLE := 0x9
WM_SYSTEMERROR := 0x17
WM_LOGOFF := 0x25
WM_ALTTABACTIVE := 0x29
WM_FILESYSCHANGE := 0x34
WM_ISACTIVEICON := 0x35
WM_UNUSED0036 := 0x36
WM_WINHELP := 0x38
WM_FULLSCREEN := 0x3A
WM_CLIENTSHUTDOWN := 0x3B
WM_DDEMLEVENT := 0x3C
WM_TESTING := 0x40
WM_OTHERWINDOWCREATED := 0x42
WM_OTHERWINDOWDESTROYED := 0x43
WM_MEDIASTATUSCHANGE := 0x45
WM_COPYGLOBALDATA := 0x49
WM_LOGONNOTIFY := 0x4C
WM_KEYF1 := 0x4D
WM_ACCESS_WINDOW := 0x4F
WM_FINALDESTROY := 0x70
WM_MEASUREITEM_CLIENTDATA := 0x71
WM_SYNCTASK := 0x89
WM_KLUDGEMINRECT := 0x8B
WM_MYSTERY := 0x8B
WM_YOMICHAR := 0x108
WM_SYSTIMER := 0x118
WM_DROPOBJECT := 0x22A
WM_QUERYDROPOBJECT := 0x22B
WM_BEGINDRAG := 0x22C
WM_DRAGLOOP := 0x22D
WM_DRAGSELECT := 0x22E
WM_DRAGMOVE := 0x22F
WM_SYSMENU := 0x313
WM_HOOKMSG := 0x314
WM_EXITPROCESS := 0x315
WM_WAKETHREAD := 0x316
WM_RCRESULT := 0x381
WM_HOOKRCRESULT := 0x382
WM_GLOBALRCCHANGE := 0x383
WM_PENMISCINFO := 0x383
WM_SKB := 0x384
WM_HEDITCTL := 0x385
WM_PENCTL := 0x385
WM_PENMISC := 0x386
WM_CTLINIT := 0x387
WM_PENEVENT := 0x388
WM_COALESCE_FIRST := 0x390
WM_COALESCE_LAST := 0x39F
DDM_SETFMT := 0x400
DDM_DRAW := 0x401
DDM_CLOSE := 0x402
DDM_BEGIN := 0x403
DDM_END := 0x404
EM_SETFONT := 0xC3
EM_SETWORDBREAK := 0xCA
FM_GETFOCUS := 0x600
FM_GETDRIVEINFOA := 0x601
FM_GETSELCOUNT := 0x602
FM_GETSELCOUNTLFN := 0x603
FM_GETFILESELA := 0x604
FM_GETFILESELLFNA := 0x605
FM_REFRESH_WINDOWS := 0x606
FM_RELOAD_EXTENSIONS := 0x607
FM_GETDRIVEINFOW := 0x611
FM_GETFILESELW := 0x614
FM_GETFILESELLFNW := 0x615
IE_GETINK := 0x496
IE_MSGFIRST := 0x496
IE_SETINK := 0x497
IE_GETPENTIP := 0x498
IE_SETPENTIP := 0x499
IE_GETERASERTIP := 0x49A
IE_SETERASERTIP := 0x49B
IE_GETBKGND := 0x49C
IE_SETBKGND := 0x49D
IE_GETGRIDORIGIN := 0x49E
IE_SETGRIDORIGIN := 0x49F
IE_GETGRIDPEN := 0x4A0
IE_SETGRIDPEN := 0x4A1
IE_GETGRIDSIZE := 0x4A2
IE_SETGRIDSIZE := 0x4A3
IE_GETMODE := 0x4A4
IE_SETMODE := 0x4A5
IE_GETINKRECT := 0x4A6
IE_GETAPPDATA := 0x4B8
IE_SETAPPDATA := 0x4B9
IE_GETDRAWOPTS := 0x4BA
IE_SETDRAWOPTS := 0x4BB
IE_GETFORMAT := 0x4BC
IE_SETFORMAT := 0x4BD
IE_GETINKINPUT := 0x4BE
IE_SETINKINPUT := 0x4BF
IE_GETNOTIFY := 0x4C0
IE_SETNOTIFY := 0x4C1
IE_GETRECOG := 0x4C2
IE_SETRECOG := 0x4C3
IE_GETSECURITY := 0x4C4
IE_SETSECURITY := 0x4C5
IE_GETSEL := 0x4C6
IE_SETSEL := 0x4C7
IE_DOCOMMAND := 0x4C8
IE_GETCOMMAND := 0x4C9
IE_GETCOUNT := 0x4CA
IE_GETGESTURE := 0x4CB
IE_GETMENU := 0x4CC
IE_GETPAINTDC := 0x4CD
IE_GETPDEVENT := 0x4CE
IE_GETSELCOUNT := 0x4CF
IE_GETSELITEMS := 0x4D0
IE_GETSTYLE := 0x4D1
LB_INSERTSTRINGUPPER := 0x1AA
LB_INSERTSTRINGLOWER := 0x1AB
LB_ADDSTRINGUPPER := 0x1AC
LB_ADDSTRINGLOWER := 0x1AD
LBCB_CARETON := 0x1A3
LBCB_CARETOFF := 0x1A4
LVM_SETTILEWIDTH := 0x108D
MN_SETHMENU := 0x1E0
MN_SIZEWINDOW := 0x1E2
MN_OPENHIERARCHY := 0x1E3
MN_CLOSEHIERARCHY := 0x1E4
MN_SELECTITEM := 0x1E5
MN_CANCELMENUS := 0x1E6
MN_SELECTFIRSTVALIDITEM := 0x1E7
MN_GETPPOPUPMENU := 0x1EA
MN_FINDMENUWINDOWFROMPOINT := 0x1EB
MN_SHOWPOPUPWINDOW := 0x1EC
MN_BUTTONDOWN := 0x1ED
MN_MOUSEMOVE := 0x1EE
MN_BUTTONUP := 0x1EF
MN_SETTIMERTOOPENHIERARCHY := 0x1F0
MN_DBLCLK := 0x1F1
MSG_FTS_JUMP_VA := 0x421
MSG_FTS_JUMP_QWORD := 0x423
MSG_REINDEX_REQUEST := 0x424
MSG_FTS_WHERE_IS_IT := 0x425
MSG_GET_DEFFONT := 0x42D
SM_GETSELCOUNT := 0x7E8
SM_GETSERVERSELA := 0x7E9
SM_GETSERVERSELW := 0x7EA
SM_GETCURFOCUSA := 0x7EB
SM_GETCURFOCUSW := 0x7EC
SM_GETOPTIONS := 0x7ED
UM_GETSELCOUNT := 0x7E8
UM_GETUSERSELA := 0x7E9
UM_GETUSERSELW := 0x7EA
UM_GETGROUPSELA := 0x7EB
UM_GETGROUPSELW := 0x7EC
UM_GETCURFOCUSA := 0x7ED
UM_GETCURFOCUSW := 0x7EE
UM_GETOPTIONS := 0x7EF
UM_GETOPTIONS2 := 0x7F0
WIZ_QUERYNUMPAGES := 0x40A
WIZ_NEXT := 0x40B
WIZ_PREV := 0x40C

;==================================================
Sources:
MDB Blog: Microsoft Spy++ or Spyxx for download
https://mdb-blog.blogspot.co.uk/2010/11 ... nload.html
winmfcmsg.h
http://svn.netlabs.org/repos/odin32/tru ... inmfcmsg.h
List of Windows Messages
https://autohotkey.com/docs/misc/SendMessageList.htm
List Of Windows Messages - WineHQ Wiki
https://wiki.winehq.org/List_Of_Windows_Messages
List of windows messages with their description WM_ - General Programming - GameDev.net
http://www.gamedev.net/topic/552982-lis ... ption-wm_/

Links:
About Messages and Message Queues (Windows)
http://msdn.microsoft.com/en-us/library ... s.85).aspx
Windows Controls (Windows)
http://msdn.microsoft.com/en-gb/library ... s.85).aspx

[EDIT:] The lists are now sorted by value rather than alphabetically, also, WM messages now appear at the top.
Last edited by jeeswg on 02 Nov 2017, 06:12, edited 2 times in total.
User avatar
jeeswg
Posts: 5152
Joined: 19 Dec 2016, 01:58
Location: UK

Re: List of Windows Messages (over 1700)

31 Oct 2017, 10:47

Here is the C++ code I used to generate the first 2 sections of the list.

Code: Select all

// list window messages by jeeswg
// compiled with Visual Studio Express 2013 on Windows 7

// sources:
// - Microsoft Spy++ 11 (spyxx_amd64.exe)
// - http://svn.netlabs.org/repos/odin32/trunk/include/win/winmfcmsg.h
// - assorted constants from everyday use e.g. MN_GETHMENU, WM_APP, WM_USER
// - checking .h files in C:\Program Files (x86)\Windows Kits\8.1
// for further constants that begin with one of the 33 prefixes in the Microsoft Spy++ list:
// ACM_,BCM_,BM_,CB_,CBEM_,CCM_,CDM_,DL_,DM_,DTM_,EM_,HDM_,HKM_,IPM_,LB_,LM_,LVM_,MCM_
// NCM_,PBM_,PGM_,PSM_,RB_,SB_,SBM_,STM_,TB_,TBM_,TCM_,TTM_,TVM_,UDM_,WM_

// problem constants:
// CCM_TRANSLATEACCELERATOR, HDM_TRANSLATEACCELERATOR, TB_TRANSLATEACCELERATOR, WM_CONVERTREQUESTEX

// note:
// some messages have a different value depending on whether the program is Unicode or ANSI

#define UNICODE 1
#include "stdafx.h"
#include <iostream>
//#include <chrono> //for sleep_for
//#include <thread> //for sleep_for
#include <Windows.h>
#include "CommCtrl.h"
#include "WinUser.h"
#include "Richedit.h"
#include "Ime.h"
#include "windowsx.h"
#include "inked.h"
#include "Iads.h"
#include "AdsProp.h"
#include "Vfw.h"
#include "Cpl.h"
#include "Ras.h"
//#include "prntfont.h" //for WM_FI_FILENAME
#include "OleCtl.h"
#include "Tapi.h"
#include "ShlObj.h"
#include "WinWlx.h"

// http://svn.netlabs.org/repos/odin32/trunk/include/win/winmfcmsg.h
/* MFC messages [360-38f] */
#define WM_QUERYAFXWNDPROC  0x0360
#define WM_SIZEPARENT       0x0361
#define WM_SETMESSAGESTRING 0x0362
#define WM_IDLEUPDATECMDUI  0x0363 
#define WM_INITIALUPDATE    0x0364
#define WM_COMMANDHELP      0x0365
#define WM_HELPHITTEST      0x0366
#define WM_EXITHELPMODE     0x0367
#define WM_RECALCPARENT     0x0368
#define WM_SIZECHILD        0x0369
#define WM_KICKIDLE         0x036A 
#define WM_QUERYCENTERWND   0x036B
#define WM_DISABLEMODAL     0x036C
#define WM_FLOATSTATUS      0x036D 
#define WM_ACTIVATETOPLEVEL 0x036E 
#define WM_QUERY3DCONTROLS  0x036F 
#define WM_SOCKET_NOTIFY    0x0373
#define WM_SOCKET_DEAD      0x0374
#define WM_POPMESSAGESTRING 0x0375
#define WM_OCC_LOADFROMSTREAM           0x0376
#define WM_OCC_LOADFROMSTORAGE          0x0377
#define WM_OCC_INITNEW                  0x0378
#define WM_OCC_LOADFROMSTREAM_EX        0x037A
#define WM_OCC_LOADFROMSTORAGE_EX       0x037B
#define WM_QUEUE_SENTINEL   0x0379

int _tmain(int argc, _TCHAR* argv[])
{
	// added manually (WinUser.h)
	int CB_MULTIPLEADDSTRING = 0x163;
	int LB_MULTIPLEADDSTRING = 0x1B1;

	// added manually (OleCtl.h)
	int OCM_CTLCOLOR = 0x2019;

	// added manually (prntfont.h)
	int WM_FI_FILENAME = 900;

	// undefined (Ime.h):
	int WM_CONVERTREQUESTEX = 0x0; /* WM_CONVERTREQUESTEX: 0x109 for NT, 0x108 for OT */

	// undefined (CommCtrl.h):
	int CCM_TRANSLATEACCELERATOR = 0x0;
	TB_TRANSLATEACCELERATOR = 0x0;
	HDM_TRANSLATEACCELERATOR = 0x0;

	//printf("CONSTANT := 0x%X\n", CONSTANT);

	//==================================================

	printf(";CONSTANTS: FROM MICROSOFT SPY++ (1178)\n\n");

	printf("ACM_ISPLAYING := 0x%X\n", ACM_ISPLAYING);
	printf("ACM_OPENA := 0x%X\n", ACM_OPENA);
	printf("ACM_OPENW := 0x%X\n", ACM_OPENW);
	printf("ACM_PLAY := 0x%X\n", ACM_PLAY);
	printf("ACM_STOP := 0x%X\n", ACM_STOP);
	printf("BCM_GETIDEALSIZE := 0x%X\n", BCM_GETIDEALSIZE);
	printf("BCM_GETIMAGELIST := 0x%X\n", BCM_GETIMAGELIST);
	printf("BCM_GETNOTE := 0x%X\n", BCM_GETNOTE);
	printf("BCM_GETNOTELENGTH := 0x%X\n", BCM_GETNOTELENGTH);
	printf("BCM_GETSPLITINFO := 0x%X\n", BCM_GETSPLITINFO);
	printf("BCM_GETTEXTMARGIN := 0x%X\n", BCM_GETTEXTMARGIN);
	printf("BCM_SETDROPDOWNSTATE := 0x%X\n", BCM_SETDROPDOWNSTATE);
	printf("BCM_SETIMAGELIST := 0x%X\n", BCM_SETIMAGELIST);
	printf("BCM_SETNOTE := 0x%X\n", BCM_SETNOTE);
	printf("BCM_SETSHIELD := 0x%X\n", BCM_SETSHIELD);
	printf("BCM_SETSPLITINFO := 0x%X\n", BCM_SETSPLITINFO);
	printf("BCM_SETTEXTMARGIN := 0x%X\n", BCM_SETTEXTMARGIN);
	printf("BM_CLICK := 0x%X\n", BM_CLICK);
	printf("BM_GETCHECK := 0x%X\n", BM_GETCHECK);
	printf("BM_GETIMAGE := 0x%X\n", BM_GETIMAGE);
	printf("BM_GETSTATE := 0x%X\n", BM_GETSTATE);
	printf("BM_SETCHECK := 0x%X\n", BM_SETCHECK);
	printf("BM_SETDONTCLICK := 0x%X\n", BM_SETDONTCLICK);
	printf("BM_SETIMAGE := 0x%X\n", BM_SETIMAGE);
	printf("BM_SETSTATE := 0x%X\n", BM_SETSTATE);
	printf("BM_SETSTYLE := 0x%X\n", BM_SETSTYLE);
	printf("CB_ADDSTRING := 0x%X\n", CB_ADDSTRING);
	printf("CB_DELETESTRING := 0x%X\n", CB_DELETESTRING);
	printf("CB_DIR := 0x%X\n", CB_DIR);
	printf("CB_FINDSTRING := 0x%X\n", CB_FINDSTRING);
	printf("CB_FINDSTRINGEXACT := 0x%X\n", CB_FINDSTRINGEXACT);
	printf("CB_GETCOMBOBOXINFO := 0x%X\n", CB_GETCOMBOBOXINFO);
	printf("CB_GETCOUNT := 0x%X\n", CB_GETCOUNT);
	printf("CB_GETCUEBANNER := 0x%X\n", CB_GETCUEBANNER);
	printf("CB_GETCURSEL := 0x%X\n", CB_GETCURSEL);
	printf("CB_GETDROPPEDCONTROLRECT := 0x%X\n", CB_GETDROPPEDCONTROLRECT);
	printf("CB_GETDROPPEDSTATE := 0x%X\n", CB_GETDROPPEDSTATE);
	printf("CB_GETDROPPEDWIDTH := 0x%X\n", CB_GETDROPPEDWIDTH);
	printf("CB_GETEDITSEL := 0x%X\n", CB_GETEDITSEL);
	printf("CB_GETEXTENDEDUI := 0x%X\n", CB_GETEXTENDEDUI);
	printf("CB_GETHORIZONTALEXTENT := 0x%X\n", CB_GETHORIZONTALEXTENT);
	printf("CB_GETITEMDATA := 0x%X\n", CB_GETITEMDATA);
	printf("CB_GETITEMHEIGHT := 0x%X\n", CB_GETITEMHEIGHT);
	printf("CB_GETLBTEXT := 0x%X\n", CB_GETLBTEXT);
	printf("CB_GETLBTEXTLEN := 0x%X\n", CB_GETLBTEXTLEN);
	printf("CB_GETLOCALE := 0x%X\n", CB_GETLOCALE);
	printf("CB_GETMINVISIBLE := 0x%X\n", CB_GETMINVISIBLE);
	printf("CB_GETTOPINDEX := 0x%X\n", CB_GETTOPINDEX);
	printf("CB_INITSTORAGE := 0x%X\n", CB_INITSTORAGE);
	printf("CB_INSERTSTRING := 0x%X\n", CB_INSERTSTRING);
	printf("CB_LIMITTEXT := 0x%X\n", CB_LIMITTEXT);
	printf("CB_MULTIPLEADDSTRING := 0x%X\n", CB_MULTIPLEADDSTRING);
	printf("CB_RESETCONTENT := 0x%X\n", CB_RESETCONTENT);
	printf("CB_SELECTSTRING := 0x%X\n", CB_SELECTSTRING);
	printf("CB_SETCUEBANNER := 0x%X\n", CB_SETCUEBANNER);
	printf("CB_SETCURSEL := 0x%X\n", CB_SETCURSEL);
	printf("CB_SETDROPPEDWIDTH := 0x%X\n", CB_SETDROPPEDWIDTH);
	printf("CB_SETEDITSEL := 0x%X\n", CB_SETEDITSEL);
	printf("CB_SETEXTENDEDUI := 0x%X\n", CB_SETEXTENDEDUI);
	printf("CB_SETHORIZONTALEXTENT := 0x%X\n", CB_SETHORIZONTALEXTENT);
	printf("CB_SETITEMDATA := 0x%X\n", CB_SETITEMDATA);
	printf("CB_SETITEMHEIGHT := 0x%X\n", CB_SETITEMHEIGHT);
	printf("CB_SETLOCALE := 0x%X\n", CB_SETLOCALE);
	printf("CB_SETMINVISIBLE := 0x%X\n", CB_SETMINVISIBLE);
	printf("CB_SETTOPINDEX := 0x%X\n", CB_SETTOPINDEX);
	printf("CB_SHOWDROPDOWN := 0x%X\n", CB_SHOWDROPDOWN);
	printf("CBEM_GETCOMBOCONTROL := 0x%X\n", CBEM_GETCOMBOCONTROL);
	printf("CBEM_GETEDITCONTROL := 0x%X\n", CBEM_GETEDITCONTROL);
	printf("CBEM_GETEXTENDEDSTYLE := 0x%X\n", CBEM_GETEXTENDEDSTYLE);
	printf("CBEM_GETIMAGELIST := 0x%X\n", CBEM_GETIMAGELIST);
	printf("CBEM_GETITEMA := 0x%X\n", CBEM_GETITEMA);
	printf("CBEM_GETITEMW := 0x%X\n", CBEM_GETITEMW);
	printf("CBEM_HASEDITCHANGED := 0x%X\n", CBEM_HASEDITCHANGED);
	printf("CBEM_INSERTITEMA := 0x%X\n", CBEM_INSERTITEMA);
	printf("CBEM_INSERTITEMW := 0x%X\n", CBEM_INSERTITEMW);
	printf("CBEM_SETEXSTYLE := 0x%X\n", CBEM_SETEXSTYLE);
	printf("CBEM_SETEXTENDEDSTYLE := 0x%X\n", CBEM_SETEXTENDEDSTYLE);
	printf("CBEM_SETIMAGELIST := 0x%X\n", CBEM_SETIMAGELIST);
	printf("CBEM_SETITEMA := 0x%X\n", CBEM_SETITEMA);
	printf("CBEM_SETITEMW := 0x%X\n", CBEM_SETITEMW);
	printf("CCM_DPISCALE := 0x%X\n", CCM_DPISCALE);
	printf("CCM_GETCOLORSCHEME := 0x%X\n", CCM_GETCOLORSCHEME);
	printf("CCM_GETDROPTARGET := 0x%X\n", CCM_GETDROPTARGET);
	printf("CCM_GETUNICODEFORMAT := 0x%X\n", CCM_GETUNICODEFORMAT);
	printf("CCM_GETVERSION := 0x%X\n", CCM_GETVERSION);
	printf("CCM_SETBKCOLOR := 0x%X\n", CCM_SETBKCOLOR);
	printf("CCM_SETCOLORSCHEME := 0x%X\n", CCM_SETCOLORSCHEME);
	printf("CCM_SETNOTIFYWINDOW := 0x%X\n", CCM_SETNOTIFYWINDOW);
	printf("CCM_SETUNICODEFORMAT := 0x%X\n", CCM_SETUNICODEFORMAT);
	printf("CCM_SETVERSION := 0x%X\n", CCM_SETVERSION);
	printf("CCM_SETWINDOWTHEME := 0x%X\n", CCM_SETWINDOWTHEME);
	printf("CDM_GETFILEPATH := 0x%X\n", CDM_GETFILEPATH);
	printf("CDM_GETFOLDERIDLIST := 0x%X\n", CDM_GETFOLDERIDLIST);
	printf("CDM_GETFOLDERPATH := 0x%X\n", CDM_GETFOLDERPATH);
	printf("CDM_GETSPEC := 0x%X\n", CDM_GETSPEC);
	printf("CDM_HIDECONTROL := 0x%X\n", CDM_HIDECONTROL);
	printf("CDM_SETCONTROLTEXT := 0x%X\n", CDM_SETCONTROLTEXT);
	printf("CDM_SETDEFEXT := 0x%X\n", CDM_SETDEFEXT);
	printf("DL_BEGINDRAG := 0x%X\n", DL_BEGINDRAG);
	printf("DL_CANCELDRAG := 0x%X\n", DL_CANCELDRAG);
	printf("DL_DRAGGING := 0x%X\n", DL_DRAGGING);
	printf("DL_DROPPED := 0x%X\n", DL_DROPPED);
	printf("DM_GETDEFID := 0x%X\n", DM_GETDEFID);
	printf("DM_REPOSITION := 0x%X\n", DM_REPOSITION);
	printf("DM_SETDEFID := 0x%X\n", DM_SETDEFID);
	printf("DTM_CLOSEMONTHCAL := 0x%X\n", DTM_CLOSEMONTHCAL);
	printf("DTM_GETDATETIMEPICKERINFO := 0x%X\n", DTM_GETDATETIMEPICKERINFO);
	printf("DTM_GETIDEALSIZE := 0x%X\n", DTM_GETIDEALSIZE);
	printf("DTM_GETMCCOLOR := 0x%X\n", DTM_GETMCCOLOR);
	printf("DTM_GETMCFONT := 0x%X\n", DTM_GETMCFONT);
	printf("DTM_GETMCSTYLE := 0x%X\n", DTM_GETMCSTYLE);
	printf("DTM_GETMONTHCAL := 0x%X\n", DTM_GETMONTHCAL);
	printf("DTM_GETRANGE := 0x%X\n", DTM_GETRANGE);
	printf("DTM_GETSYSTEMTIME := 0x%X\n", DTM_GETSYSTEMTIME);
	printf("DTM_SETFORMATA := 0x%X\n", DTM_SETFORMATA);
	printf("DTM_SETFORMATW := 0x%X\n", DTM_SETFORMATW);
	printf("DTM_SETMCCOLOR := 0x%X\n", DTM_SETMCCOLOR);
	printf("DTM_SETMCFONT := 0x%X\n", DTM_SETMCFONT);
	printf("DTM_SETMCSTYLE := 0x%X\n", DTM_SETMCSTYLE);
	printf("DTM_SETRANGE := 0x%X\n", DTM_SETRANGE);
	printf("DTM_SETSYSTEMTIME := 0x%X\n", DTM_SETSYSTEMTIME);
	printf("EM_AUTOURLDETECT := 0x%X\n", EM_AUTOURLDETECT);
	printf("EM_CANPASTE := 0x%X\n", EM_CANPASTE);
	printf("EM_CANREDO := 0x%X\n", EM_CANREDO);
	printf("EM_CANUNDO := 0x%X\n", EM_CANUNDO);
	printf("EM_CHARFROMPOS := 0x%X\n", EM_CHARFROMPOS);
	printf("EM_CONVPOSITION := 0x%X\n", EM_CONVPOSITION);
	printf("EM_DISPLAYBAND := 0x%X\n", EM_DISPLAYBAND);
	printf("EM_EMPTYUNDOBUFFER := 0x%X\n", EM_EMPTYUNDOBUFFER);
	printf("EM_EXGETSEL := 0x%X\n", EM_EXGETSEL);
	printf("EM_EXLIMITTEXT := 0x%X\n", EM_EXLIMITTEXT);
	printf("EM_EXLINEFROMCHAR := 0x%X\n", EM_EXLINEFROMCHAR);
	printf("EM_EXSETSEL := 0x%X\n", EM_EXSETSEL);
	printf("EM_FINDTEXT := 0x%X\n", EM_FINDTEXT);
	printf("EM_FINDTEXTEX := 0x%X\n", EM_FINDTEXTEX);
	printf("EM_FINDTEXTEXW := 0x%X\n", EM_FINDTEXTEXW);
	printf("EM_FINDTEXTW := 0x%X\n", EM_FINDTEXTW);
	printf("EM_FINDWORDBREAK := 0x%X\n", EM_FINDWORDBREAK);
	printf("EM_FMTLINES := 0x%X\n", EM_FMTLINES);
	printf("EM_FORMATRANGE := 0x%X\n", EM_FORMATRANGE);
	printf("EM_GETAUTOURLDETECT := 0x%X\n", EM_GETAUTOURLDETECT);
	printf("EM_GETBIDIOPTIONS := 0x%X\n", EM_GETBIDIOPTIONS);
	printf("EM_GETCHARFORMAT := 0x%X\n", EM_GETCHARFORMAT);
	printf("EM_GETCTFMODEBIAS := 0x%X\n", EM_GETCTFMODEBIAS);
	printf("EM_GETCTFOPENSTATUS := 0x%X\n", EM_GETCTFOPENSTATUS);
	printf("EM_GETCUEBANNER := 0x%X\n", EM_GETCUEBANNER);
	printf("EM_GETEDITSTYLE := 0x%X\n", EM_GETEDITSTYLE);
	printf("EM_GETEVENTMASK := 0x%X\n", EM_GETEVENTMASK);
	printf("EM_GETFIRSTVISIBLELINE := 0x%X\n", EM_GETFIRSTVISIBLELINE);
	printf("EM_GETHANDLE := 0x%X\n", EM_GETHANDLE);
	printf("EM_GETHILITE := 0x%X\n", EM_GETHILITE);
	printf("EM_GETHYPHENATEINFO := 0x%X\n", EM_GETHYPHENATEINFO);
	printf("EM_GETIMECOLOR := 0x%X\n", EM_GETIMECOLOR);
	printf("EM_GETIMECOMPMODE := 0x%X\n", EM_GETIMECOMPMODE);
	printf("EM_GETIMECOMPTEXT := 0x%X\n", EM_GETIMECOMPTEXT);
	printf("EM_GETIMEMODEBIAS := 0x%X\n", EM_GETIMEMODEBIAS);
	printf("EM_GETIMEOPTIONS := 0x%X\n", EM_GETIMEOPTIONS);
	printf("EM_GETIMEPROPERTY := 0x%X\n", EM_GETIMEPROPERTY);
	printf("EM_GETIMESTATUS := 0x%X\n", EM_GETIMESTATUS);
	printf("EM_GETLANGOPTIONS := 0x%X\n", EM_GETLANGOPTIONS);
	printf("EM_GETLIMITTEXT := 0x%X\n", EM_GETLIMITTEXT);
	printf("EM_GETLINE := 0x%X\n", EM_GETLINE);
	printf("EM_GETLINECOUNT := 0x%X\n", EM_GETLINECOUNT);
	printf("EM_GETMARGINS := 0x%X\n", EM_GETMARGINS);
	printf("EM_GETMODIFY := 0x%X\n", EM_GETMODIFY);
	printf("EM_GETOLEINTERFACE := 0x%X\n", EM_GETOLEINTERFACE);
	printf("EM_GETOPTIONS := 0x%X\n", EM_GETOPTIONS);
	printf("EM_GETPAGE := 0x%X\n", EM_GETPAGE);
	printf("EM_GETPAGEROTATE := 0x%X\n", EM_GETPAGEROTATE);
	printf("EM_GETPARAFORMAT := 0x%X\n", EM_GETPARAFORMAT);
	printf("EM_GETPASSWORDCHAR := 0x%X\n", EM_GETPASSWORDCHAR);
	printf("EM_GETPUNCTUATION := 0x%X\n", EM_GETPUNCTUATION);
	printf("EM_GETQUERYRTFOBJ := 0x%X\n", EM_GETQUERYRTFOBJ);
	printf("EM_GETRECT := 0x%X\n", EM_GETRECT);
	printf("EM_GETREDONAME := 0x%X\n", EM_GETREDONAME);
	printf("EM_GETSCROLLPOS := 0x%X\n", EM_GETSCROLLPOS);
	printf("EM_GETSEL := 0x%X\n", EM_GETSEL);
	printf("EM_GETSELTEXT := 0x%X\n", EM_GETSELTEXT);
	printf("EM_GETTEXTEX := 0x%X\n", EM_GETTEXTEX);
	printf("EM_GETTEXTLENGTHEX := 0x%X\n", EM_GETTEXTLENGTHEX);
	printf("EM_GETTEXTMODE := 0x%X\n", EM_GETTEXTMODE);
	printf("EM_GETTEXTRANGE := 0x%X\n", EM_GETTEXTRANGE);
	printf("EM_GETTHUMB := 0x%X\n", EM_GETTHUMB);
	printf("EM_GETTYPOGRAPHYOPTIONS := 0x%X\n", EM_GETTYPOGRAPHYOPTIONS);
	printf("EM_GETUNDONAME := 0x%X\n", EM_GETUNDONAME);
	printf("EM_GETVIEWKIND := 0x%X\n", EM_GETVIEWKIND);
	printf("EM_GETWORDBREAKPROC := 0x%X\n", EM_GETWORDBREAKPROC);
	printf("EM_GETWORDBREAKPROCEX := 0x%X\n", EM_GETWORDBREAKPROCEX);
	printf("EM_GETWORDWRAPMODE := 0x%X\n", EM_GETWORDWRAPMODE);
	printf("EM_GETZOOM := 0x%X\n", EM_GETZOOM);
	printf("EM_HIDEBALLOONTIP := 0x%X\n", EM_HIDEBALLOONTIP);
	printf("EM_HIDESELECTION := 0x%X\n", EM_HIDESELECTION);
	printf("EM_ISIME := 0x%X\n", EM_ISIME);
	printf("EM_LINEFROMCHAR := 0x%X\n", EM_LINEFROMCHAR);
	printf("EM_LINEINDEX := 0x%X\n", EM_LINEINDEX);
	printf("EM_LINELENGTH := 0x%X\n", EM_LINELENGTH);
	printf("EM_LINESCROLL := 0x%X\n", EM_LINESCROLL);
	printf("EM_NOSETFOCUS := 0x%X\n", EM_NOSETFOCUS);
	printf("EM_OUTLINE := 0x%X\n", EM_OUTLINE);
	printf("EM_PASTESPECIAL := 0x%X\n", EM_PASTESPECIAL);
	printf("EM_POSFROMCHAR := 0x%X\n", EM_POSFROMCHAR);
	printf("EM_RECONVERSION := 0x%X\n", EM_RECONVERSION);
	printf("EM_REDO := 0x%X\n", EM_REDO);
	printf("EM_REPLACESEL := 0x%X\n", EM_REPLACESEL);
	printf("EM_REQUESTRESIZE := 0x%X\n", EM_REQUESTRESIZE);
	printf("EM_SCROLL := 0x%X\n", EM_SCROLL);
	printf("EM_SCROLLCARET := 0x%X\n", EM_SCROLLCARET);
	printf("EM_SELECTIONTYPE := 0x%X\n", EM_SELECTIONTYPE);
	printf("EM_SETBIDIOPTIONS := 0x%X\n", EM_SETBIDIOPTIONS);
	printf("EM_SETBKGNDCOLOR := 0x%X\n", EM_SETBKGNDCOLOR);
	printf("EM_SETCHARFORMAT := 0x%X\n", EM_SETCHARFORMAT);
	printf("EM_SETCTFMODEBIAS := 0x%X\n", EM_SETCTFMODEBIAS);
	printf("EM_SETCTFOPENSTATUS := 0x%X\n", EM_SETCTFOPENSTATUS);
	printf("EM_SETCUEBANNER := 0x%X\n", EM_SETCUEBANNER);
	printf("EM_SETEDITSTYLE := 0x%X\n", EM_SETEDITSTYLE);
	printf("EM_SETEVENTMASK := 0x%X\n", EM_SETEVENTMASK);
	printf("EM_SETFONTSIZE := 0x%X\n", EM_SETFONTSIZE);
	printf("EM_SETHANDLE := 0x%X\n", EM_SETHANDLE);
	printf("EM_SETHILITE := 0x%X\n", EM_SETHILITE);
	printf("EM_SETHYPHENATEINFO := 0x%X\n", EM_SETHYPHENATEINFO);
	printf("EM_SETIMECOLOR := 0x%X\n", EM_SETIMECOLOR);
	printf("EM_SETIMEMODEBIAS := 0x%X\n", EM_SETIMEMODEBIAS);
	printf("EM_SETIMEOPTIONS := 0x%X\n", EM_SETIMEOPTIONS);
	printf("EM_SETIMESTATUS := 0x%X\n", EM_SETIMESTATUS);
	printf("EM_SETLANGOPTIONS := 0x%X\n", EM_SETLANGOPTIONS);
	printf("EM_SETLIMITTEXT := 0x%X\n", EM_SETLIMITTEXT);
	printf("EM_SETMARGINS := 0x%X\n", EM_SETMARGINS);
	printf("EM_SETMODIFY := 0x%X\n", EM_SETMODIFY);
	printf("EM_SETOLECALLBACK := 0x%X\n", EM_SETOLECALLBACK);
	printf("EM_SETOPTIONS := 0x%X\n", EM_SETOPTIONS);
	printf("EM_SETPAGE := 0x%X\n", EM_SETPAGE);
	printf("EM_SETPAGEROTATE := 0x%X\n", EM_SETPAGEROTATE);
	printf("EM_SETPALETTE := 0x%X\n", EM_SETPALETTE);
	printf("EM_SETPARAFORMAT := 0x%X\n", EM_SETPARAFORMAT);
	printf("EM_SETPASSWORDCHAR := 0x%X\n", EM_SETPASSWORDCHAR);
	printf("EM_SETPUNCTUATION := 0x%X\n", EM_SETPUNCTUATION);
	printf("EM_SETQUERYRTFOBJ := 0x%X\n", EM_SETQUERYRTFOBJ);
	printf("EM_SETREADONLY := 0x%X\n", EM_SETREADONLY);
	printf("EM_SETRECT := 0x%X\n", EM_SETRECT);
	printf("EM_SETRECTNP := 0x%X\n", EM_SETRECTNP);
	printf("EM_SETSCROLLPOS := 0x%X\n", EM_SETSCROLLPOS);
	printf("EM_SETSEL := 0x%X\n", EM_SETSEL);
	printf("EM_SETTABSTOPS := 0x%X\n", EM_SETTABSTOPS);
	printf("EM_SETTARGETDEVICE := 0x%X\n", EM_SETTARGETDEVICE);
	printf("EM_SETTEXTEX := 0x%X\n", EM_SETTEXTEX);
	printf("EM_SETTEXTMODE := 0x%X\n", EM_SETTEXTMODE);
	printf("EM_SETTYPOGRAPHYOPTIONS := 0x%X\n", EM_SETTYPOGRAPHYOPTIONS);
	printf("EM_SETUNDOLIMIT := 0x%X\n", EM_SETUNDOLIMIT);
	printf("EM_SETVIEWKIND := 0x%X\n", EM_SETVIEWKIND);
	printf("EM_SETWORDBREAKPROC := 0x%X\n", EM_SETWORDBREAKPROC);
	printf("EM_SETWORDBREAKPROCEX := 0x%X\n", EM_SETWORDBREAKPROCEX);
	printf("EM_SETWORDWRAPMODE := 0x%X\n", EM_SETWORDWRAPMODE);
	printf("EM_SETZOOM := 0x%X\n", EM_SETZOOM);
	printf("EM_SHOWBALLOONTIP := 0x%X\n", EM_SHOWBALLOONTIP);
	printf("EM_SHOWSCROLLBAR := 0x%X\n", EM_SHOWSCROLLBAR);
	printf("EM_STOPGROUPTYPING := 0x%X\n", EM_STOPGROUPTYPING);
	printf("EM_STREAMIN := 0x%X\n", EM_STREAMIN);
	printf("EM_STREAMOUT := 0x%X\n", EM_STREAMOUT);
	printf("EM_TAKEFOCUS := 0x%X\n", EM_TAKEFOCUS);
	printf("EM_UNDO := 0x%X\n", EM_UNDO);
	printf("HDM_CLEARFILTER := 0x%X\n", HDM_CLEARFILTER);
	printf("HDM_CREATEDRAGIMAGE := 0x%X\n", HDM_CREATEDRAGIMAGE);
	printf("HDM_DELETEITEM := 0x%X\n", HDM_DELETEITEM);
	printf("HDM_EDITFILTER := 0x%X\n", HDM_EDITFILTER);
	printf("HDM_GETBITMAPMARGIN := 0x%X\n", HDM_GETBITMAPMARGIN);
	printf("HDM_GETFOCUSEDITEM := 0x%X\n", HDM_GETFOCUSEDITEM);
	printf("HDM_GETIMAGELIST := 0x%X\n", HDM_GETIMAGELIST);
	printf("HDM_GETITEMA := 0x%X\n", HDM_GETITEMA);
	printf("HDM_GETITEMCOUNT := 0x%X\n", HDM_GETITEMCOUNT);
	printf("HDM_GETITEMDROPDOWNRECT := 0x%X\n", HDM_GETITEMDROPDOWNRECT);
	printf("HDM_GETITEMRECT := 0x%X\n", HDM_GETITEMRECT);
	printf("HDM_GETITEMW := 0x%X\n", HDM_GETITEMW);
	printf("HDM_GETORDERARRAY := 0x%X\n", HDM_GETORDERARRAY);
	printf("HDM_GETOVERFLOWRECT := 0x%X\n", HDM_GETOVERFLOWRECT);
	printf("HDM_HITTEST := 0x%X\n", HDM_HITTEST);
	printf("HDM_INSERTITEMA := 0x%X\n", HDM_INSERTITEMA);
	printf("HDM_INSERTITEMW := 0x%X\n", HDM_INSERTITEMW);
	printf("HDM_LAYOUT := 0x%X\n", HDM_LAYOUT);
	printf("HDM_ORDERTOINDEX := 0x%X\n", HDM_ORDERTOINDEX);
	printf("HDM_SETBITMAPMARGIN := 0x%X\n", HDM_SETBITMAPMARGIN);
	printf("HDM_SETFILTERCHANGETIMEOUT := 0x%X\n", HDM_SETFILTERCHANGETIMEOUT);
	printf("HDM_SETFOCUSEDITEM := 0x%X\n", HDM_SETFOCUSEDITEM);
	printf("HDM_SETHOTDIVIDER := 0x%X\n", HDM_SETHOTDIVIDER);
	printf("HDM_SETIMAGELIST := 0x%X\n", HDM_SETIMAGELIST);
	printf("HDM_SETITEMA := 0x%X\n", HDM_SETITEMA);
	printf("HDM_SETITEMW := 0x%X\n", HDM_SETITEMW);
	printf("HDM_SETORDERARRAY := 0x%X\n", HDM_SETORDERARRAY);
	printf("HKM_GETHOTKEY := 0x%X\n", HKM_GETHOTKEY);
	printf("HKM_SETHOTKEY := 0x%X\n", HKM_SETHOTKEY);
	printf("HKM_SETRULES := 0x%X\n", HKM_SETRULES);
	printf("IPM_CLEARADDRESS := 0x%X\n", IPM_CLEARADDRESS);
	printf("IPM_GETADDRESS := 0x%X\n", IPM_GETADDRESS);
	printf("IPM_ISBLANK := 0x%X\n", IPM_ISBLANK);
	printf("IPM_SETADDRESS := 0x%X\n", IPM_SETADDRESS);
	printf("IPM_SETFOCUS := 0x%X\n", IPM_SETFOCUS);
	printf("IPM_SETRANGE := 0x%X\n", IPM_SETRANGE);
	printf("LB_ADDFILE := 0x%X\n", LB_ADDFILE);
	printf("LB_ADDSTRING := 0x%X\n", LB_ADDSTRING);
	printf("LB_DELETESTRING := 0x%X\n", LB_DELETESTRING);
	printf("LB_DIR := 0x%X\n", LB_DIR);
	printf("LB_FINDSTRING := 0x%X\n", LB_FINDSTRING);
	printf("LB_FINDSTRINGEXACT := 0x%X\n", LB_FINDSTRINGEXACT);
	printf("LB_GETANCHORINDEX := 0x%X\n", LB_GETANCHORINDEX);
	printf("LB_GETCARETINDEX := 0x%X\n", LB_GETCARETINDEX);
	printf("LB_GETCOUNT := 0x%X\n", LB_GETCOUNT);
	printf("LB_GETCURSEL := 0x%X\n", LB_GETCURSEL);
	printf("LB_GETHORIZONTALEXTENT := 0x%X\n", LB_GETHORIZONTALEXTENT);
	printf("LB_GETITEMDATA := 0x%X\n", LB_GETITEMDATA);
	printf("LB_GETITEMHEIGHT := 0x%X\n", LB_GETITEMHEIGHT);
	printf("LB_GETITEMRECT := 0x%X\n", LB_GETITEMRECT);
	printf("LB_GETLISTBOXINFO := 0x%X\n", LB_GETLISTBOXINFO);
	printf("LB_GETLOCALE := 0x%X\n", LB_GETLOCALE);
	printf("LB_GETSEL := 0x%X\n", LB_GETSEL);
	printf("LB_GETSELCOUNT := 0x%X\n", LB_GETSELCOUNT);
	printf("LB_GETSELITEMS := 0x%X\n", LB_GETSELITEMS);
	printf("LB_GETTEXT := 0x%X\n", LB_GETTEXT);
	printf("LB_GETTEXTLEN := 0x%X\n", LB_GETTEXTLEN);
	printf("LB_GETTOPINDEX := 0x%X\n", LB_GETTOPINDEX);
	printf("LB_INITSTORAGE := 0x%X\n", LB_INITSTORAGE);
	printf("LB_INSERTSTRING := 0x%X\n", LB_INSERTSTRING);
	printf("LB_ITEMFROMPOINT := 0x%X\n", LB_ITEMFROMPOINT);
	printf("LB_MULTIPLEADDSTRING := 0x%X\n", LB_MULTIPLEADDSTRING);
	printf("LB_RESETCONTENT := 0x%X\n", LB_RESETCONTENT);
	printf("LB_SELECTSTRING := 0x%X\n", LB_SELECTSTRING);
	printf("LB_SELITEMRANGE := 0x%X\n", LB_SELITEMRANGE);
	printf("LB_SELITEMRANGEEX := 0x%X\n", LB_SELITEMRANGEEX);
	printf("LB_SETANCHORINDEX := 0x%X\n", LB_SETANCHORINDEX);
	printf("LB_SETCARETINDEX := 0x%X\n", LB_SETCARETINDEX);
	printf("LB_SETCOLUMNWIDTH := 0x%X\n", LB_SETCOLUMNWIDTH);
	printf("LB_SETCOUNT := 0x%X\n", LB_SETCOUNT);
	printf("LB_SETCURSEL := 0x%X\n", LB_SETCURSEL);
	printf("LB_SETHORIZONTALEXTENT := 0x%X\n", LB_SETHORIZONTALEXTENT);
	printf("LB_SETITEMDATA := 0x%X\n", LB_SETITEMDATA);
	printf("LB_SETITEMHEIGHT := 0x%X\n", LB_SETITEMHEIGHT);
	printf("LB_SETLOCALE := 0x%X\n", LB_SETLOCALE);
	printf("LB_SETSEL := 0x%X\n", LB_SETSEL);
	printf("LB_SETTABSTOPS := 0x%X\n", LB_SETTABSTOPS);
	printf("LB_SETTOPINDEX := 0x%X\n", LB_SETTOPINDEX);
	printf("LM_GETIDEALHEIGHT := 0x%X\n", LM_GETIDEALHEIGHT);
	printf("LM_GETITEM := 0x%X\n", LM_GETITEM);
	printf("LM_HITTEST := 0x%X\n", LM_HITTEST);
	printf("LM_SETITEM := 0x%X\n", LM_SETITEM);
	printf("LVM_APPROXIMATEVIEWRECT := 0x%X\n", LVM_APPROXIMATEVIEWRECT);
	printf("LVM_ARRANGE := 0x%X\n", LVM_ARRANGE);
	printf("LVM_CANCELEDITLABEL := 0x%X\n", LVM_CANCELEDITLABEL);
	printf("LVM_CREATEDRAGIMAGE := 0x%X\n", LVM_CREATEDRAGIMAGE);
	printf("LVM_DELETEALLITEMS := 0x%X\n", LVM_DELETEALLITEMS);
	printf("LVM_DELETECOLUMN := 0x%X\n", LVM_DELETECOLUMN);
	printf("LVM_DELETEITEM := 0x%X\n", LVM_DELETEITEM);
	printf("LVM_EDITLABELA := 0x%X\n", LVM_EDITLABELA);
	printf("LVM_EDITLABELW := 0x%X\n", LVM_EDITLABELW);
	printf("LVM_ENABLEGROUPVIEW := 0x%X\n", LVM_ENABLEGROUPVIEW);
	printf("LVM_ENSUREVISIBLE := 0x%X\n", LVM_ENSUREVISIBLE);
	printf("LVM_FINDITEMA := 0x%X\n", LVM_FINDITEMA);
	printf("LVM_FINDITEMW := 0x%X\n", LVM_FINDITEMW);
	printf("LVM_GETBKCOLOR := 0x%X\n", LVM_GETBKCOLOR);
	printf("LVM_GETBKIMAGEA := 0x%X\n", LVM_GETBKIMAGEA);
	printf("LVM_GETBKIMAGEW := 0x%X\n", LVM_GETBKIMAGEW);
	printf("LVM_GETCALLBACKMASK := 0x%X\n", LVM_GETCALLBACKMASK);
	printf("LVM_GETCOLUMNA := 0x%X\n", LVM_GETCOLUMNA);
	printf("LVM_GETCOLUMNORDERARRAY := 0x%X\n", LVM_GETCOLUMNORDERARRAY);
	printf("LVM_GETCOLUMNW := 0x%X\n", LVM_GETCOLUMNW);
	printf("LVM_GETCOLUMNWIDTH := 0x%X\n", LVM_GETCOLUMNWIDTH);
	printf("LVM_GETCOUNTPERPAGE := 0x%X\n", LVM_GETCOUNTPERPAGE);
	printf("LVM_GETEDITCONTROL := 0x%X\n", LVM_GETEDITCONTROL);
	printf("LVM_GETEMPTYTEXT := 0x%X\n", LVM_GETEMPTYTEXT);
	printf("LVM_GETEXTENDEDLISTVIEWSTYLE := 0x%X\n", LVM_GETEXTENDEDLISTVIEWSTYLE);
	printf("LVM_GETFOCUSEDGROUP := 0x%X\n", LVM_GETFOCUSEDGROUP);
	printf("LVM_GETFOOTERINFO := 0x%X\n", LVM_GETFOOTERINFO);
	printf("LVM_GETFOOTERITEM := 0x%X\n", LVM_GETFOOTERITEM);
	printf("LVM_GETFOOTERITEMRECT := 0x%X\n", LVM_GETFOOTERITEMRECT);
	printf("LVM_GETFOOTERRECT := 0x%X\n", LVM_GETFOOTERRECT);
	printf("LVM_GETGROUPCOUNT := 0x%X\n", LVM_GETGROUPCOUNT);
	printf("LVM_GETGROUPINFO := 0x%X\n", LVM_GETGROUPINFO);
	printf("LVM_GETGROUPINFOBYINDEX := 0x%X\n", LVM_GETGROUPINFOBYINDEX);
	printf("LVM_GETGROUPMETRICS := 0x%X\n", LVM_GETGROUPMETRICS);
	printf("LVM_GETGROUPRECT := 0x%X\n", LVM_GETGROUPRECT);
	printf("LVM_GETGROUPSTATE := 0x%X\n", LVM_GETGROUPSTATE);
	printf("LVM_GETHEADER := 0x%X\n", LVM_GETHEADER);
	printf("LVM_GETHOTCURSOR := 0x%X\n", LVM_GETHOTCURSOR);
	printf("LVM_GETHOTITEM := 0x%X\n", LVM_GETHOTITEM);
	printf("LVM_GETHOVERTIME := 0x%X\n", LVM_GETHOVERTIME);
	printf("LVM_GETIMAGELIST := 0x%X\n", LVM_GETIMAGELIST);
	printf("LVM_GETINSERTMARK := 0x%X\n", LVM_GETINSERTMARK);
	printf("LVM_GETINSERTMARKCOLOR := 0x%X\n", LVM_GETINSERTMARKCOLOR);
	printf("LVM_GETINSERTMARKRECT := 0x%X\n", LVM_GETINSERTMARKRECT);
	printf("LVM_GETISEARCHSTRINGA := 0x%X\n", LVM_GETISEARCHSTRINGA);
	printf("LVM_GETISEARCHSTRINGW := 0x%X\n", LVM_GETISEARCHSTRINGW);
	printf("LVM_GETITEMA := 0x%X\n", LVM_GETITEMA);
	printf("LVM_GETITEMCOUNT := 0x%X\n", LVM_GETITEMCOUNT);
	printf("LVM_GETITEMINDEXRECT := 0x%X\n", LVM_GETITEMINDEXRECT);
	printf("LVM_GETITEMPOSITION := 0x%X\n", LVM_GETITEMPOSITION);
	printf("LVM_GETITEMRECT := 0x%X\n", LVM_GETITEMRECT);
	printf("LVM_GETITEMSPACING := 0x%X\n", LVM_GETITEMSPACING);
	printf("LVM_GETITEMSTATE := 0x%X\n", LVM_GETITEMSTATE);
	printf("LVM_GETITEMTEXTA := 0x%X\n", LVM_GETITEMTEXTA);
	printf("LVM_GETITEMTEXTW := 0x%X\n", LVM_GETITEMTEXTW);
	printf("LVM_GETITEMW := 0x%X\n", LVM_GETITEMW);
	printf("LVM_GETNEXTITEM := 0x%X\n", LVM_GETNEXTITEM);
	printf("LVM_GETNEXTITEMINDEX := 0x%X\n", LVM_GETNEXTITEMINDEX);
	printf("LVM_GETNUMBEROFWORKAREAS := 0x%X\n", LVM_GETNUMBEROFWORKAREAS);
	printf("LVM_GETORIGIN := 0x%X\n", LVM_GETORIGIN);
	printf("LVM_GETOUTLINECOLOR := 0x%X\n", LVM_GETOUTLINECOLOR);
	printf("LVM_GETSELECTEDCOLUMN := 0x%X\n", LVM_GETSELECTEDCOLUMN);
	printf("LVM_GETSELECTEDCOUNT := 0x%X\n", LVM_GETSELECTEDCOUNT);
	printf("LVM_GETSELECTIONMARK := 0x%X\n", LVM_GETSELECTIONMARK);
	printf("LVM_GETSTRINGWIDTHA := 0x%X\n", LVM_GETSTRINGWIDTHA);
	printf("LVM_GETSTRINGWIDTHW := 0x%X\n", LVM_GETSTRINGWIDTHW);
	printf("LVM_GETSUBITEMRECT := 0x%X\n", LVM_GETSUBITEMRECT);
	printf("LVM_GETTEXTBKCOLOR := 0x%X\n", LVM_GETTEXTBKCOLOR);
	printf("LVM_GETTEXTCOLOR := 0x%X\n", LVM_GETTEXTCOLOR);
	printf("LVM_GETTILEINFO := 0x%X\n", LVM_GETTILEINFO);
	printf("LVM_GETTILEVIEWINFO := 0x%X\n", LVM_GETTILEVIEWINFO);
	printf("LVM_GETTOOLTIPS := 0x%X\n", LVM_GETTOOLTIPS);
	printf("LVM_GETTOPINDEX := 0x%X\n", LVM_GETTOPINDEX);
	printf("LVM_GETVIEW := 0x%X\n", LVM_GETVIEW);
	printf("LVM_GETVIEWRECT := 0x%X\n", LVM_GETVIEWRECT);
	printf("LVM_GETWORKAREAS := 0x%X\n", LVM_GETWORKAREAS);
	printf("LVM_HASGROUP := 0x%X\n", LVM_HASGROUP);
	printf("LVM_HITTEST := 0x%X\n", LVM_HITTEST);
	printf("LVM_INSERTCOLUMNA := 0x%X\n", LVM_INSERTCOLUMNA);
	printf("LVM_INSERTCOLUMNW := 0x%X\n", LVM_INSERTCOLUMNW);
	printf("LVM_INSERTGROUP := 0x%X\n", LVM_INSERTGROUP);
	printf("LVM_INSERTGROUPSORTED := 0x%X\n", LVM_INSERTGROUPSORTED);
	printf("LVM_INSERTITEMA := 0x%X\n", LVM_INSERTITEMA);
	printf("LVM_INSERTITEMW := 0x%X\n", LVM_INSERTITEMW);
	printf("LVM_INSERTMARKHITTEST := 0x%X\n", LVM_INSERTMARKHITTEST);
	printf("LVM_ISGROUPVIEWENABLED := 0x%X\n", LVM_ISGROUPVIEWENABLED);
	printf("LVM_ISITEMVISIBLE := 0x%X\n", LVM_ISITEMVISIBLE);
	printf("LVM_MAPIDTOINDEX := 0x%X\n", LVM_MAPIDTOINDEX);
	printf("LVM_MAPINDEXTOID := 0x%X\n", LVM_MAPINDEXTOID);
	printf("LVM_MOVEGROUP := 0x%X\n", LVM_MOVEGROUP);
	printf("LVM_MOVEITEMTOGROUP := 0x%X\n", LVM_MOVEITEMTOGROUP);
	printf("LVM_REDRAWITEMS := 0x%X\n", LVM_REDRAWITEMS);
	printf("LVM_REMOVEALLGROUPS := 0x%X\n", LVM_REMOVEALLGROUPS);
	printf("LVM_REMOVEGROUP := 0x%X\n", LVM_REMOVEGROUP);
	printf("LVM_SCROLL := 0x%X\n", LVM_SCROLL);
	printf("LVM_SETBKCOLOR := 0x%X\n", LVM_SETBKCOLOR);
	printf("LVM_SETBKIMAGEA := 0x%X\n", LVM_SETBKIMAGEA);
	printf("LVM_SETBKIMAGEW := 0x%X\n", LVM_SETBKIMAGEW);
	printf("LVM_SETCALLBACKMASK := 0x%X\n", LVM_SETCALLBACKMASK);
	printf("LVM_SETCOLUMNA := 0x%X\n", LVM_SETCOLUMNA);
	printf("LVM_SETCOLUMNORDERARRAY := 0x%X\n", LVM_SETCOLUMNORDERARRAY);
	printf("LVM_SETCOLUMNW := 0x%X\n", LVM_SETCOLUMNW);
	printf("LVM_SETCOLUMNWIDTH := 0x%X\n", LVM_SETCOLUMNWIDTH);
	printf("LVM_SETEXTENDEDLISTVIEWSTYLE := 0x%X\n", LVM_SETEXTENDEDLISTVIEWSTYLE);
	printf("LVM_SETGROUPINFO := 0x%X\n", LVM_SETGROUPINFO);
	printf("LVM_SETGROUPMETRICS := 0x%X\n", LVM_SETGROUPMETRICS);
	printf("LVM_SETHOTCURSOR := 0x%X\n", LVM_SETHOTCURSOR);
	printf("LVM_SETHOTITEM := 0x%X\n", LVM_SETHOTITEM);
	printf("LVM_SETHOVERTIME := 0x%X\n", LVM_SETHOVERTIME);
	printf("LVM_SETICONSPACING := 0x%X\n", LVM_SETICONSPACING);
	printf("LVM_SETIMAGELIST := 0x%X\n", LVM_SETIMAGELIST);
	printf("LVM_SETINFOTIP := 0x%X\n", LVM_SETINFOTIP);
	printf("LVM_SETINSERTMARK := 0x%X\n", LVM_SETINSERTMARK);
	printf("LVM_SETINSERTMARKCOLOR := 0x%X\n", LVM_SETINSERTMARKCOLOR);
	printf("LVM_SETITEMA := 0x%X\n", LVM_SETITEMA);
	printf("LVM_SETITEMCOUNT := 0x%X\n", LVM_SETITEMCOUNT);
	printf("LVM_SETITEMINDEXSTATE := 0x%X\n", LVM_SETITEMINDEXSTATE);
	printf("LVM_SETITEMPOSITION := 0x%X\n", LVM_SETITEMPOSITION);
	printf("LVM_SETITEMPOSITION32 := 0x%X\n", LVM_SETITEMPOSITION32);
	printf("LVM_SETITEMSTATE := 0x%X\n", LVM_SETITEMSTATE);
	printf("LVM_SETITEMTEXTA := 0x%X\n", LVM_SETITEMTEXTA);
	printf("LVM_SETITEMTEXTW := 0x%X\n", LVM_SETITEMTEXTW);
	printf("LVM_SETITEMW := 0x%X\n", LVM_SETITEMW);
	printf("LVM_SETOUTLINECOLOR := 0x%X\n", LVM_SETOUTLINECOLOR);
	printf("LVM_SETSELECTEDCOLUMN := 0x%X\n", LVM_SETSELECTEDCOLUMN);
	printf("LVM_SETSELECTIONMARK := 0x%X\n", LVM_SETSELECTIONMARK);
	printf("LVM_SETTEXTBKCOLOR := 0x%X\n", LVM_SETTEXTBKCOLOR);
	printf("LVM_SETTEXTCOLOR := 0x%X\n", LVM_SETTEXTCOLOR);
	printf("LVM_SETTILEINFO := 0x%X\n", LVM_SETTILEINFO);
	printf("LVM_SETTILEVIEWINFO := 0x%X\n", LVM_SETTILEVIEWINFO);
	printf("LVM_SETTOOLTIPS := 0x%X\n", LVM_SETTOOLTIPS);
	printf("LVM_SETVIEW := 0x%X\n", LVM_SETVIEW);
	printf("LVM_SETWORKAREAS := 0x%X\n", LVM_SETWORKAREAS);
	printf("LVM_SORTGROUPS := 0x%X\n", LVM_SORTGROUPS);
	printf("LVM_SORTITEMS := 0x%X\n", LVM_SORTITEMS);
	printf("LVM_SORTITEMSEX := 0x%X\n", LVM_SORTITEMSEX);
	printf("LVM_SUBITEMHITTEST := 0x%X\n", LVM_SUBITEMHITTEST);
	printf("LVM_UPDATE := 0x%X\n", LVM_UPDATE);
	printf("MCM_GETCALENDARBORDER := 0x%X\n", MCM_GETCALENDARBORDER);
	printf("MCM_GETCALENDARCOUNT := 0x%X\n", MCM_GETCALENDARCOUNT);
	printf("MCM_GETCALENDARGRIDINFO := 0x%X\n", MCM_GETCALENDARGRIDINFO);
	printf("MCM_GETCALID := 0x%X\n", MCM_GETCALID);
	printf("MCM_GETCOLOR := 0x%X\n", MCM_GETCOLOR);
	printf("MCM_GETCURRENTVIEW := 0x%X\n", MCM_GETCURRENTVIEW);
	printf("MCM_GETCURSEL := 0x%X\n", MCM_GETCURSEL);
	printf("MCM_GETFIRSTDAYOFWEEK := 0x%X\n", MCM_GETFIRSTDAYOFWEEK);
	printf("MCM_GETMAXSELCOUNT := 0x%X\n", MCM_GETMAXSELCOUNT);
	printf("MCM_GETMAXTODAYWIDTH := 0x%X\n", MCM_GETMAXTODAYWIDTH);
	printf("MCM_GETMINREQRECT := 0x%X\n", MCM_GETMINREQRECT);
	printf("MCM_GETMONTHDELTA := 0x%X\n", MCM_GETMONTHDELTA);
	printf("MCM_GETMONTHRANGE := 0x%X\n", MCM_GETMONTHRANGE);
	printf("MCM_GETRANGE := 0x%X\n", MCM_GETRANGE);
	printf("MCM_GETSELRANGE := 0x%X\n", MCM_GETSELRANGE);
	printf("MCM_GETTODAY := 0x%X\n", MCM_GETTODAY);
	printf("MCM_HITTEST := 0x%X\n", MCM_HITTEST);
	printf("MCM_SETCALENDARBORDER := 0x%X\n", MCM_SETCALENDARBORDER);
	printf("MCM_SETCALID := 0x%X\n", MCM_SETCALID);
	printf("MCM_SETCOLOR := 0x%X\n", MCM_SETCOLOR);
	printf("MCM_SETCURRENTVIEW := 0x%X\n", MCM_SETCURRENTVIEW);
	printf("MCM_SETCURSEL := 0x%X\n", MCM_SETCURSEL);
	printf("MCM_SETDAYSTATE := 0x%X\n", MCM_SETDAYSTATE);
	printf("MCM_SETFIRSTDAYOFWEEK := 0x%X\n", MCM_SETFIRSTDAYOFWEEK);
	printf("MCM_SETMAXSELCOUNT := 0x%X\n", MCM_SETMAXSELCOUNT);
	printf("MCM_SETMONTHDELTA := 0x%X\n", MCM_SETMONTHDELTA);
	printf("MCM_SETRANGE := 0x%X\n", MCM_SETRANGE);
	printf("MCM_SETSELRANGE := 0x%X\n", MCM_SETSELRANGE);
	printf("MCM_SETTODAY := 0x%X\n", MCM_SETTODAY);
	printf("MCM_SIZERECTTOMIN := 0x%X\n", MCM_SIZERECTTOMIN);
	printf("NCM_DISPLAYERRORTIP := 0x%X\n", NCM_DISPLAYERRORTIP);
	printf("NCM_GETADDRESS := 0x%X\n", NCM_GETADDRESS);
	printf("NCM_GETALLOWTYPE := 0x%X\n", NCM_GETALLOWTYPE);
	printf("NCM_SETALLOWTYPE := 0x%X\n", NCM_SETALLOWTYPE);
	printf("PBM_DELTAPOS := 0x%X\n", PBM_DELTAPOS);
	printf("PBM_GETBARCOLOR := 0x%X\n", PBM_GETBARCOLOR);
	printf("PBM_GETBKCOLOR := 0x%X\n", PBM_GETBKCOLOR);
	printf("PBM_GETPOS := 0x%X\n", PBM_GETPOS);
	printf("PBM_GETRANGE := 0x%X\n", PBM_GETRANGE);
	printf("PBM_GETSTATE := 0x%X\n", PBM_GETSTATE);
	printf("PBM_GETSTEP := 0x%X\n", PBM_GETSTEP);
	printf("PBM_SETBARCOLOR := 0x%X\n", PBM_SETBARCOLOR);
	printf("PBM_SETMARQUEE := 0x%X\n", PBM_SETMARQUEE);
	printf("PBM_SETPOS := 0x%X\n", PBM_SETPOS);
	printf("PBM_SETRANGE := 0x%X\n", PBM_SETRANGE);
	printf("PBM_SETRANGE32 := 0x%X\n", PBM_SETRANGE32);
	printf("PBM_SETSTATE := 0x%X\n", PBM_SETSTATE);
	printf("PBM_SETSTEP := 0x%X\n", PBM_SETSTEP);
	printf("PBM_STEPIT := 0x%X\n", PBM_STEPIT);
	printf("PGM_FORWARDMOUSE := 0x%X\n", PGM_FORWARDMOUSE);
	printf("PGM_GETBKCOLOR := 0x%X\n", PGM_GETBKCOLOR);
	printf("PGM_GETBORDER := 0x%X\n", PGM_GETBORDER);
	printf("PGM_GETBUTTONSIZE := 0x%X\n", PGM_GETBUTTONSIZE);
	printf("PGM_GETBUTTONSTATE := 0x%X\n", PGM_GETBUTTONSTATE);
	printf("PGM_GETPOS := 0x%X\n", PGM_GETPOS);
	printf("PGM_RECALCSIZE := 0x%X\n", PGM_RECALCSIZE);
	printf("PGM_SETBKCOLOR := 0x%X\n", PGM_SETBKCOLOR);
	printf("PGM_SETBORDER := 0x%X\n", PGM_SETBORDER);
	printf("PGM_SETBUTTONSIZE := 0x%X\n", PGM_SETBUTTONSIZE);
	printf("PGM_SETCHILD := 0x%X\n", PGM_SETCHILD);
	printf("PGM_SETPOS := 0x%X\n", PGM_SETPOS);
	printf("PGM_SETSCROLLINFO := 0x%X\n", PGM_SETSCROLLINFO);
	printf("PSM_ADDPAGE := 0x%X\n", PSM_ADDPAGE);
	printf("PSM_APPLY := 0x%X\n", PSM_APPLY);
	printf("PSM_CANCELTOCLOSE := 0x%X\n", PSM_CANCELTOCLOSE);
	printf("PSM_CHANGED := 0x%X\n", PSM_CHANGED);
	printf("PSM_ENABLEWIZBUTTONS := 0x%X\n", PSM_ENABLEWIZBUTTONS);
	printf("PSM_GETCURRENTPAGEHWND := 0x%X\n", PSM_GETCURRENTPAGEHWND);
	printf("PSM_GETRESULT := 0x%X\n", PSM_GETRESULT);
	printf("PSM_GETTABCONTROL := 0x%X\n", PSM_GETTABCONTROL);
	printf("PSM_HWNDTOINDEX := 0x%X\n", PSM_HWNDTOINDEX);
	printf("PSM_IDTOINDEX := 0x%X\n", PSM_IDTOINDEX);
	printf("PSM_INDEXTOHWND := 0x%X\n", PSM_INDEXTOHWND);
	printf("PSM_INDEXTOID := 0x%X\n", PSM_INDEXTOID);
	printf("PSM_INDEXTOPAGE := 0x%X\n", PSM_INDEXTOPAGE);
	printf("PSM_INSERTPAGE := 0x%X\n", PSM_INSERTPAGE);
	printf("PSM_ISDIALOGMESSAGE := 0x%X\n", PSM_ISDIALOGMESSAGE);
	printf("PSM_PAGETOINDEX := 0x%X\n", PSM_PAGETOINDEX);
	printf("PSM_PRESSBUTTON := 0x%X\n", PSM_PRESSBUTTON);
	printf("PSM_QUERYSIBLINGS := 0x%X\n", PSM_QUERYSIBLINGS);
	printf("PSM_REBOOTSYSTEM := 0x%X\n", PSM_REBOOTSYSTEM);
	printf("PSM_RECALCPAGESIZES := 0x%X\n", PSM_RECALCPAGESIZES);
	printf("PSM_REMOVEPAGE := 0x%X\n", PSM_REMOVEPAGE);
	printf("PSM_RESTARTWINDOWS := 0x%X\n", PSM_RESTARTWINDOWS);
	printf("PSM_SETBUTTONTEXTW := 0x%X\n", PSM_SETBUTTONTEXTW);
	printf("PSM_SETCURSEL := 0x%X\n", PSM_SETCURSEL);
	printf("PSM_SETCURSELID := 0x%X\n", PSM_SETCURSELID);
	printf("PSM_SETFINISHTEXTA := 0x%X\n", PSM_SETFINISHTEXTA);
	printf("PSM_SETFINISHTEXTW := 0x%X\n", PSM_SETFINISHTEXTW);
	printf("PSM_SETHEADERSUBTITLEA := 0x%X\n", PSM_SETHEADERSUBTITLEA);
	printf("PSM_SETHEADERSUBTITLEW := 0x%X\n", PSM_SETHEADERSUBTITLEW);
	printf("PSM_SETHEADERTITLEA := 0x%X\n", PSM_SETHEADERTITLEA);
	printf("PSM_SETHEADERTITLEW := 0x%X\n", PSM_SETHEADERTITLEW);
	printf("PSM_SETNEXTTEXTW := 0x%X\n", PSM_SETNEXTTEXTW);
	printf("PSM_SETTITLEA := 0x%X\n", PSM_SETTITLEA);
	printf("PSM_SETTITLEW := 0x%X\n", PSM_SETTITLEW);
	printf("PSM_SETWIZBUTTONS := 0x%X\n", PSM_SETWIZBUTTONS);
	printf("PSM_SHOWWIZBUTTONS := 0x%X\n", PSM_SHOWWIZBUTTONS);
	printf("PSM_UNCHANGED := 0x%X\n", PSM_UNCHANGED);
	printf("RB_BEGINDRAG := 0x%X\n", RB_BEGINDRAG);
	printf("RB_DELETEBAND := 0x%X\n", RB_DELETEBAND);
	printf("RB_DRAGMOVE := 0x%X\n", RB_DRAGMOVE);
	printf("RB_ENDDRAG := 0x%X\n", RB_ENDDRAG);
	printf("RB_GETBANDBORDERS := 0x%X\n", RB_GETBANDBORDERS);
	printf("RB_GETBANDCOUNT := 0x%X\n", RB_GETBANDCOUNT);
	printf("RB_GETBANDINFOA := 0x%X\n", RB_GETBANDINFOA);
	printf("RB_GETBANDINFOW := 0x%X\n", RB_GETBANDINFOW);
	printf("RB_GETBANDMARGINS := 0x%X\n", RB_GETBANDMARGINS);
	printf("RB_GETBARHEIGHT := 0x%X\n", RB_GETBARHEIGHT);
	printf("RB_GETBARINFO := 0x%X\n", RB_GETBARINFO);
	printf("RB_GETBKCOLOR := 0x%X\n", RB_GETBKCOLOR);
	printf("RB_GETEXTENDEDSTYLE := 0x%X\n", RB_GETEXTENDEDSTYLE);
	printf("RB_GETPALETTE := 0x%X\n", RB_GETPALETTE);
	printf("RB_GETRECT := 0x%X\n", RB_GETRECT);
	printf("RB_GETROWCOUNT := 0x%X\n", RB_GETROWCOUNT);
	printf("RB_GETROWHEIGHT := 0x%X\n", RB_GETROWHEIGHT);
	printf("RB_GETTEXTCOLOR := 0x%X\n", RB_GETTEXTCOLOR);
	printf("RB_GETTOOLTIPS := 0x%X\n", RB_GETTOOLTIPS);
	printf("RB_HITTEST := 0x%X\n", RB_HITTEST);
	printf("RB_IDTOINDEX := 0x%X\n", RB_IDTOINDEX);
	printf("RB_INSERTBANDA := 0x%X\n", RB_INSERTBANDA);
	printf("RB_INSERTBANDW := 0x%X\n", RB_INSERTBANDW);
	printf("RB_MAXIMIZEBAND := 0x%X\n", RB_MAXIMIZEBAND);
	printf("RB_MINIMIZEBAND := 0x%X\n", RB_MINIMIZEBAND);
	printf("RB_MOVEBAND := 0x%X\n", RB_MOVEBAND);
	printf("RB_PUSHCHEVRON := 0x%X\n", RB_PUSHCHEVRON);
	printf("RB_SETBANDINFOA := 0x%X\n", RB_SETBANDINFOA);
	printf("RB_SETBANDINFOW := 0x%X\n", RB_SETBANDINFOW);
	printf("RB_SETBANDWIDTH := 0x%X\n", RB_SETBANDWIDTH);
	printf("RB_SETBARINFO := 0x%X\n", RB_SETBARINFO);
	printf("RB_SETBKCOLOR := 0x%X\n", RB_SETBKCOLOR);
	printf("RB_SETEXTENDEDSTYLE := 0x%X\n", RB_SETEXTENDEDSTYLE);
	printf("RB_SETPALETTE := 0x%X\n", RB_SETPALETTE);
	printf("RB_SETPARENT := 0x%X\n", RB_SETPARENT);
	printf("RB_SETTEXTCOLOR := 0x%X\n", RB_SETTEXTCOLOR);
	printf("RB_SETTOOLTIPS := 0x%X\n", RB_SETTOOLTIPS);
	printf("RB_SHOWBAND := 0x%X\n", RB_SHOWBAND);
	printf("RB_SIZETORECT := 0x%X\n", RB_SIZETORECT);
	printf("SB_GETBORDERS := 0x%X\n", SB_GETBORDERS);
	printf("SB_GETICON := 0x%X\n", SB_GETICON);
	printf("SB_GETPARTS := 0x%X\n", SB_GETPARTS);
	printf("SB_GETRECT := 0x%X\n", SB_GETRECT);
	printf("SB_GETTEXTA := 0x%X\n", SB_GETTEXTA);
	printf("SB_GETTEXTLENGTHA := 0x%X\n", SB_GETTEXTLENGTHA);
	printf("SB_GETTEXTLENGTHW := 0x%X\n", SB_GETTEXTLENGTHW);
	printf("SB_GETTEXTW := 0x%X\n", SB_GETTEXTW);
	printf("SB_GETTIPTEXTA := 0x%X\n", SB_GETTIPTEXTA);
	printf("SB_GETTIPTEXTW := 0x%X\n", SB_GETTIPTEXTW);
	printf("SB_ISSIMPLE := 0x%X\n", SB_ISSIMPLE);
	printf("SB_SETICON := 0x%X\n", SB_SETICON);
	printf("SB_SETMINHEIGHT := 0x%X\n", SB_SETMINHEIGHT);
	printf("SB_SETPARTS := 0x%X\n", SB_SETPARTS);
	printf("SB_SETTEXTA := 0x%X\n", SB_SETTEXTA);
	printf("SB_SETTEXTW := 0x%X\n", SB_SETTEXTW);
	printf("SB_SETTIPTEXTA := 0x%X\n", SB_SETTIPTEXTA);
	printf("SB_SETTIPTEXTW := 0x%X\n", SB_SETTIPTEXTW);
	printf("SB_SIMPLE := 0x%X\n", SB_SIMPLE);
	printf("SBM_ENABLE_ARROWS := 0x%X\n", SBM_ENABLE_ARROWS);
	printf("SBM_GETPOS := 0x%X\n", SBM_GETPOS);
	printf("SBM_GETRANGE := 0x%X\n", SBM_GETRANGE);
	printf("SBM_GETSCROLLBARINFO := 0x%X\n", SBM_GETSCROLLBARINFO);
	printf("SBM_GETSCROLLINFO := 0x%X\n", SBM_GETSCROLLINFO);
	printf("SBM_SETPOS := 0x%X\n", SBM_SETPOS);
	printf("SBM_SETRANGE := 0x%X\n", SBM_SETRANGE);
	printf("SBM_SETRANGEREDRAW := 0x%X\n", SBM_SETRANGEREDRAW);
	printf("SBM_SETSCROLLINFO := 0x%X\n", SBM_SETSCROLLINFO);
	printf("STM_GETICON := 0x%X\n", STM_GETICON);
	printf("STM_GETIMAGE := 0x%X\n", STM_GETIMAGE);
	printf("STM_SETICON := 0x%X\n", STM_SETICON);
	printf("STM_SETIMAGE := 0x%X\n", STM_SETIMAGE);
	printf("TB_ADDBITMAP := 0x%X\n", TB_ADDBITMAP);
	printf("TB_ADDBUTTONSA := 0x%X\n", TB_ADDBUTTONSA);
	printf("TB_ADDBUTTONSW := 0x%X\n", TB_ADDBUTTONSW);
	printf("TB_ADDSTRINGA := 0x%X\n", TB_ADDSTRINGA);
	printf("TB_ADDSTRINGW := 0x%X\n", TB_ADDSTRINGW);
	printf("TB_AUTOSIZE := 0x%X\n", TB_AUTOSIZE);
	printf("TB_BUTTONCOUNT := 0x%X\n", TB_BUTTONCOUNT);
	printf("TB_BUTTONSTRUCTSIZE := 0x%X\n", TB_BUTTONSTRUCTSIZE);
	printf("TB_CHANGEBITMAP := 0x%X\n", TB_CHANGEBITMAP);
	printf("TB_CHECKBUTTON := 0x%X\n", TB_CHECKBUTTON);
	printf("TB_COMMANDTOINDEX := 0x%X\n", TB_COMMANDTOINDEX);
	printf("TB_CUSTOMIZE := 0x%X\n", TB_CUSTOMIZE);
	printf("TB_DELETEBUTTON := 0x%X\n", TB_DELETEBUTTON);
	printf("TB_ENABLEBUTTON := 0x%X\n", TB_ENABLEBUTTON);
	printf("TB_GETANCHORHIGHLIGHT := 0x%X\n", TB_GETANCHORHIGHLIGHT);
	printf("TB_GETBITMAP := 0x%X\n", TB_GETBITMAP);
	printf("TB_GETBITMAPFLAGS := 0x%X\n", TB_GETBITMAPFLAGS);
	printf("TB_GETBUTTON := 0x%X\n", TB_GETBUTTON);
	printf("TB_GETBUTTONINFOA := 0x%X\n", TB_GETBUTTONINFOA);
	printf("TB_GETBUTTONINFOW := 0x%X\n", TB_GETBUTTONINFOW);
	printf("TB_GETBUTTONSIZE := 0x%X\n", TB_GETBUTTONSIZE);
	printf("TB_GETBUTTONTEXTA := 0x%X\n", TB_GETBUTTONTEXTA);
	printf("TB_GETBUTTONTEXTW := 0x%X\n", TB_GETBUTTONTEXTW);
	printf("TB_GETDISABLEDIMAGELIST := 0x%X\n", TB_GETDISABLEDIMAGELIST);
	printf("TB_GETEXTENDEDSTYLE := 0x%X\n", TB_GETEXTENDEDSTYLE);
	printf("TB_GETHOTIMAGELIST := 0x%X\n", TB_GETHOTIMAGELIST);
	printf("TB_GETHOTITEM := 0x%X\n", TB_GETHOTITEM);
	printf("TB_GETIDEALSIZE := 0x%X\n", TB_GETIDEALSIZE);
	printf("TB_GETIMAGELIST := 0x%X\n", TB_GETIMAGELIST);
	printf("TB_GETIMAGELISTCOUNT := 0x%X\n", TB_GETIMAGELISTCOUNT);
	printf("TB_GETINSERTMARK := 0x%X\n", TB_GETINSERTMARK);
	printf("TB_GETINSERTMARKCOLOR := 0x%X\n", TB_GETINSERTMARKCOLOR);
	printf("TB_GETITEMDROPDOWNRECT := 0x%X\n", TB_GETITEMDROPDOWNRECT);
	printf("TB_GETITEMRECT := 0x%X\n", TB_GETITEMRECT);
	printf("TB_GETMAXSIZE := 0x%X\n", TB_GETMAXSIZE);
	printf("TB_GETMETRICS := 0x%X\n", TB_GETMETRICS);
	printf("TB_GETOBJECT := 0x%X\n", TB_GETOBJECT);
	printf("TB_GETPADDING := 0x%X\n", TB_GETPADDING);
	printf("TB_GETPRESSEDIMAGELIST := 0x%X\n", TB_GETPRESSEDIMAGELIST);
	printf("TB_GETRECT := 0x%X\n", TB_GETRECT);
	printf("TB_GETROWS := 0x%X\n", TB_GETROWS);
	printf("TB_GETSTATE := 0x%X\n", TB_GETSTATE);
	printf("TB_GETSTRINGA := 0x%X\n", TB_GETSTRINGA);
	printf("TB_GETSTRINGW := 0x%X\n", TB_GETSTRINGW);
	printf("TB_GETSTYLE := 0x%X\n", TB_GETSTYLE);
	printf("TB_GETTEXTROWS := 0x%X\n", TB_GETTEXTROWS);
	printf("TB_GETTOOLTIPS := 0x%X\n", TB_GETTOOLTIPS);
	printf("TB_HASACCELERATOR := 0x%X\n", TB_HASACCELERATOR);
	printf("TB_HIDEBUTTON := 0x%X\n", TB_HIDEBUTTON);
	printf("TB_HITTEST := 0x%X\n", TB_HITTEST);
	printf("TB_INDETERMINATE := 0x%X\n", TB_INDETERMINATE);
	printf("TB_INSERTBUTTONA := 0x%X\n", TB_INSERTBUTTONA);
	printf("TB_INSERTBUTTONW := 0x%X\n", TB_INSERTBUTTONW);
	printf("TB_INSERTMARKHITTEST := 0x%X\n", TB_INSERTMARKHITTEST);
	printf("TB_ISBUTTONCHECKED := 0x%X\n", TB_ISBUTTONCHECKED);
	printf("TB_ISBUTTONENABLED := 0x%X\n", TB_ISBUTTONENABLED);
	printf("TB_ISBUTTONHIDDEN := 0x%X\n", TB_ISBUTTONHIDDEN);
	printf("TB_ISBUTTONHIGHLIGHTED := 0x%X\n", TB_ISBUTTONHIGHLIGHTED);
	printf("TB_ISBUTTONINDETERMINATE := 0x%X\n", TB_ISBUTTONINDETERMINATE);
	printf("TB_ISBUTTONPRESSED := 0x%X\n", TB_ISBUTTONPRESSED);
	printf("TB_LOADIMAGES := 0x%X\n", TB_LOADIMAGES);
	printf("TB_MAPACCELERATORA := 0x%X\n", TB_MAPACCELERATORA);
	printf("TB_MAPACCELERATORW := 0x%X\n", TB_MAPACCELERATORW);
	printf("TB_MARKBUTTON := 0x%X\n", TB_MARKBUTTON);
	printf("TB_MOVEBUTTON := 0x%X\n", TB_MOVEBUTTON);
	printf("TB_PRESSBUTTON := 0x%X\n", TB_PRESSBUTTON);
	printf("TB_REPLACEBITMAP := 0x%X\n", TB_REPLACEBITMAP);
	printf("TB_SAVERESTOREA := 0x%X\n", TB_SAVERESTOREA);
	printf("TB_SAVERESTOREW := 0x%X\n", TB_SAVERESTOREW);
	printf("TB_SETANCHORHIGHLIGHT := 0x%X\n", TB_SETANCHORHIGHLIGHT);
	printf("TB_SETBITMAPSIZE := 0x%X\n", TB_SETBITMAPSIZE);
	printf("TB_SETBOUNDINGSIZE := 0x%X\n", TB_SETBOUNDINGSIZE);
	printf("TB_SETBUTTONINFOA := 0x%X\n", TB_SETBUTTONINFOA);
	printf("TB_SETBUTTONINFOW := 0x%X\n", TB_SETBUTTONINFOW);
	printf("TB_SETBUTTONSIZE := 0x%X\n", TB_SETBUTTONSIZE);
	printf("TB_SETBUTTONWIDTH := 0x%X\n", TB_SETBUTTONWIDTH);
	printf("TB_SETCMDID := 0x%X\n", TB_SETCMDID);
	printf("TB_SETDISABLEDIMAGELIST := 0x%X\n", TB_SETDISABLEDIMAGELIST);
	printf("TB_SETDRAWTEXTFLAGS := 0x%X\n", TB_SETDRAWTEXTFLAGS);
	printf("TB_SETEXTENDEDSTYLE := 0x%X\n", TB_SETEXTENDEDSTYLE);
	printf("TB_SETHOTIMAGELIST := 0x%X\n", TB_SETHOTIMAGELIST);
	printf("TB_SETHOTITEM := 0x%X\n", TB_SETHOTITEM);
	printf("TB_SETHOTITEM2 := 0x%X\n", TB_SETHOTITEM2);
	printf("TB_SETIMAGELIST := 0x%X\n", TB_SETIMAGELIST);
	printf("TB_SETINDENT := 0x%X\n", TB_SETINDENT);
	printf("TB_SETINSERTMARK := 0x%X\n", TB_SETINSERTMARK);
	printf("TB_SETINSERTMARKCOLOR := 0x%X\n", TB_SETINSERTMARKCOLOR);
	printf("TB_SETLISTGAP := 0x%X\n", TB_SETLISTGAP);
	printf("TB_SETMAXTEXTROWS := 0x%X\n", TB_SETMAXTEXTROWS);
	printf("TB_SETMETRICS := 0x%X\n", TB_SETMETRICS);
	printf("TB_SETPADDING := 0x%X\n", TB_SETPADDING);
	printf("TB_SETPARENT := 0x%X\n", TB_SETPARENT);
	printf("TB_SETPRESSEDIMAGELIST := 0x%X\n", TB_SETPRESSEDIMAGELIST);
	printf("TB_SETROWS := 0x%X\n", TB_SETROWS);
	printf("TB_SETSTATE := 0x%X\n", TB_SETSTATE);
	printf("TB_SETSTYLE := 0x%X\n", TB_SETSTYLE);
	printf("TB_SETTOOLTIPS := 0x%X\n", TB_SETTOOLTIPS);
	printf("TBM_CLEARSEL := 0x%X\n", TBM_CLEARSEL);
	printf("TBM_CLEARTICS := 0x%X\n", TBM_CLEARTICS);
	printf("TBM_GETBUDDY := 0x%X\n", TBM_GETBUDDY);
	printf("TBM_GETCHANNELRECT := 0x%X\n", TBM_GETCHANNELRECT);
	printf("TBM_GETLINESIZE := 0x%X\n", TBM_GETLINESIZE);
	printf("TBM_GETNUMTICS := 0x%X\n", TBM_GETNUMTICS);
	printf("TBM_GETPAGESIZE := 0x%X\n", TBM_GETPAGESIZE);
	printf("TBM_GETPOS := 0x%X\n", TBM_GETPOS);
	printf("TBM_GETPTICS := 0x%X\n", TBM_GETPTICS);
	printf("TBM_GETRANGEMAX := 0x%X\n", TBM_GETRANGEMAX);
	printf("TBM_GETRANGEMIN := 0x%X\n", TBM_GETRANGEMIN);
	printf("TBM_GETSELEND := 0x%X\n", TBM_GETSELEND);
	printf("TBM_GETSELSTART := 0x%X\n", TBM_GETSELSTART);
	printf("TBM_GETTHUMBLENGTH := 0x%X\n", TBM_GETTHUMBLENGTH);
	printf("TBM_GETTHUMBRECT := 0x%X\n", TBM_GETTHUMBRECT);
	printf("TBM_GETTIC := 0x%X\n", TBM_GETTIC);
	printf("TBM_GETTICPOS := 0x%X\n", TBM_GETTICPOS);
	printf("TBM_GETTOOLTIPS := 0x%X\n", TBM_GETTOOLTIPS);
	printf("TBM_SETBUDDY := 0x%X\n", TBM_SETBUDDY);
	printf("TBM_SETLINESIZE := 0x%X\n", TBM_SETLINESIZE);
	printf("TBM_SETPAGESIZE := 0x%X\n", TBM_SETPAGESIZE);
	printf("TBM_SETPOS := 0x%X\n", TBM_SETPOS);
	printf("TBM_SETPOSNOTIFY := 0x%X\n", TBM_SETPOSNOTIFY);
	printf("TBM_SETRANGE := 0x%X\n", TBM_SETRANGE);
	printf("TBM_SETRANGEMAX := 0x%X\n", TBM_SETRANGEMAX);
	printf("TBM_SETRANGEMIN := 0x%X\n", TBM_SETRANGEMIN);
	printf("TBM_SETSEL := 0x%X\n", TBM_SETSEL);
	printf("TBM_SETSELEND := 0x%X\n", TBM_SETSELEND);
	printf("TBM_SETSELSTART := 0x%X\n", TBM_SETSELSTART);
	printf("TBM_SETTHUMBLENGTH := 0x%X\n", TBM_SETTHUMBLENGTH);
	printf("TBM_SETTIC := 0x%X\n", TBM_SETTIC);
	printf("TBM_SETTICFREQ := 0x%X\n", TBM_SETTICFREQ);
	printf("TBM_SETTIPSIDE := 0x%X\n", TBM_SETTIPSIDE);
	printf("TBM_SETTOOLTIPS := 0x%X\n", TBM_SETTOOLTIPS);
	printf("TCM_ADJUSTRECT := 0x%X\n", TCM_ADJUSTRECT);
	printf("TCM_DELETEALLITEMS := 0x%X\n", TCM_DELETEALLITEMS);
	printf("TCM_DELETEITEM := 0x%X\n", TCM_DELETEITEM);
	printf("TCM_DESELECTALL := 0x%X\n", TCM_DESELECTALL);
	printf("TCM_GETCURFOCUS := 0x%X\n", TCM_GETCURFOCUS);
	printf("TCM_GETCURSEL := 0x%X\n", TCM_GETCURSEL);
	printf("TCM_GETEXTENDEDSTYLE := 0x%X\n", TCM_GETEXTENDEDSTYLE);
	printf("TCM_GETIMAGELIST := 0x%X\n", TCM_GETIMAGELIST);
	printf("TCM_GETITEMA := 0x%X\n", TCM_GETITEMA);
	printf("TCM_GETITEMCOUNT := 0x%X\n", TCM_GETITEMCOUNT);
	printf("TCM_GETITEMRECT := 0x%X\n", TCM_GETITEMRECT);
	printf("TCM_GETITEMW := 0x%X\n", TCM_GETITEMW);
	printf("TCM_GETROWCOUNT := 0x%X\n", TCM_GETROWCOUNT);
	printf("TCM_GETTOOLTIPS := 0x%X\n", TCM_GETTOOLTIPS);
	printf("TCM_HIGHLIGHTITEM := 0x%X\n", TCM_HIGHLIGHTITEM);
	printf("TCM_HITTEST := 0x%X\n", TCM_HITTEST);
	printf("TCM_INSERTITEMA := 0x%X\n", TCM_INSERTITEMA);
	printf("TCM_INSERTITEMW := 0x%X\n", TCM_INSERTITEMW);
	printf("TCM_REMOVEIMAGE := 0x%X\n", TCM_REMOVEIMAGE);
	printf("TCM_SETCURFOCUS := 0x%X\n", TCM_SETCURFOCUS);
	printf("TCM_SETCURSEL := 0x%X\n", TCM_SETCURSEL);
	printf("TCM_SETEXTENDEDSTYLE := 0x%X\n", TCM_SETEXTENDEDSTYLE);
	printf("TCM_SETIMAGELIST := 0x%X\n", TCM_SETIMAGELIST);
	printf("TCM_SETITEMA := 0x%X\n", TCM_SETITEMA);
	printf("TCM_SETITEMEXTRA := 0x%X\n", TCM_SETITEMEXTRA);
	printf("TCM_SETITEMSIZE := 0x%X\n", TCM_SETITEMSIZE);
	printf("TCM_SETITEMW := 0x%X\n", TCM_SETITEMW);
	printf("TCM_SETMINTABWIDTH := 0x%X\n", TCM_SETMINTABWIDTH);
	printf("TCM_SETPADDING := 0x%X\n", TCM_SETPADDING);
	printf("TCM_SETTOOLTIPS := 0x%X\n", TCM_SETTOOLTIPS);
	printf("TTM_ACTIVATE := 0x%X\n", TTM_ACTIVATE);
	printf("TTM_ADDTOOLA := 0x%X\n", TTM_ADDTOOLA);
	printf("TTM_ADDTOOLW := 0x%X\n", TTM_ADDTOOLW);
	printf("TTM_ADJUSTRECT := 0x%X\n", TTM_ADJUSTRECT);
	printf("TTM_DELTOOLA := 0x%X\n", TTM_DELTOOLA);
	printf("TTM_DELTOOLW := 0x%X\n", TTM_DELTOOLW);
	printf("TTM_ENUMTOOLSA := 0x%X\n", TTM_ENUMTOOLSA);
	printf("TTM_ENUMTOOLSW := 0x%X\n", TTM_ENUMTOOLSW);
	printf("TTM_GETBUBBLESIZE := 0x%X\n", TTM_GETBUBBLESIZE);
	printf("TTM_GETCURRENTTOOLA := 0x%X\n", TTM_GETCURRENTTOOLA);
	printf("TTM_GETCURRENTTOOLW := 0x%X\n", TTM_GETCURRENTTOOLW);
	printf("TTM_GETDELAYTIME := 0x%X\n", TTM_GETDELAYTIME);
	printf("TTM_GETMARGIN := 0x%X\n", TTM_GETMARGIN);
	printf("TTM_GETMAXTIPWIDTH := 0x%X\n", TTM_GETMAXTIPWIDTH);
	printf("TTM_GETTEXTA := 0x%X\n", TTM_GETTEXTA);
	printf("TTM_GETTEXTW := 0x%X\n", TTM_GETTEXTW);
	printf("TTM_GETTIPBKCOLOR := 0x%X\n", TTM_GETTIPBKCOLOR);
	printf("TTM_GETTIPTEXTCOLOR := 0x%X\n", TTM_GETTIPTEXTCOLOR);
	printf("TTM_GETTITLE := 0x%X\n", TTM_GETTITLE);
	printf("TTM_GETTOOLCOUNT := 0x%X\n", TTM_GETTOOLCOUNT);
	printf("TTM_GETTOOLINFOA := 0x%X\n", TTM_GETTOOLINFOA);
	printf("TTM_GETTOOLINFOW := 0x%X\n", TTM_GETTOOLINFOW);
	printf("TTM_HITTESTA := 0x%X\n", TTM_HITTESTA);
	printf("TTM_HITTESTW := 0x%X\n", TTM_HITTESTW);
	printf("TTM_NEWTOOLRECTA := 0x%X\n", TTM_NEWTOOLRECTA);
	printf("TTM_NEWTOOLRECTW := 0x%X\n", TTM_NEWTOOLRECTW);
	printf("TTM_POP := 0x%X\n", TTM_POP);
	printf("TTM_POPUP := 0x%X\n", TTM_POPUP);
	printf("TTM_RELAYEVENT := 0x%X\n", TTM_RELAYEVENT);
	printf("TTM_SETDELAYTIME := 0x%X\n", TTM_SETDELAYTIME);
	printf("TTM_SETMARGIN := 0x%X\n", TTM_SETMARGIN);
	printf("TTM_SETMAXTIPWIDTH := 0x%X\n", TTM_SETMAXTIPWIDTH);
	printf("TTM_SETTIPBKCOLOR := 0x%X\n", TTM_SETTIPBKCOLOR);
	printf("TTM_SETTIPTEXTCOLOR := 0x%X\n", TTM_SETTIPTEXTCOLOR);
	printf("TTM_SETTITLEA := 0x%X\n", TTM_SETTITLEA);
	printf("TTM_SETTITLEW := 0x%X\n", TTM_SETTITLEW);
	printf("TTM_SETTOOLINFOA := 0x%X\n", TTM_SETTOOLINFOA);
	printf("TTM_SETTOOLINFOW := 0x%X\n", TTM_SETTOOLINFOW);
	printf("TTM_TRACKACTIVATE := 0x%X\n", TTM_TRACKACTIVATE);
	printf("TTM_TRACKPOSITION := 0x%X\n", TTM_TRACKPOSITION);
	printf("TTM_UPDATE := 0x%X\n", TTM_UPDATE);
	printf("TTM_UPDATETIPTEXTA := 0x%X\n", TTM_UPDATETIPTEXTA);
	printf("TTM_UPDATETIPTEXTW := 0x%X\n", TTM_UPDATETIPTEXTW);
	printf("TTM_WINDOWFROMPOINT := 0x%X\n", TTM_WINDOWFROMPOINT);
	printf("TVM_CREATEDRAGIMAGE := 0x%X\n", TVM_CREATEDRAGIMAGE);
	printf("TVM_DELETEITEM := 0x%X\n", TVM_DELETEITEM);
	printf("TVM_EDITLABELA := 0x%X\n", TVM_EDITLABELA);
	printf("TVM_EDITLABELW := 0x%X\n", TVM_EDITLABELW);
	printf("TVM_ENDEDITLABELNOW := 0x%X\n", TVM_ENDEDITLABELNOW);
	printf("TVM_ENSUREVISIBLE := 0x%X\n", TVM_ENSUREVISIBLE);
	printf("TVM_EXPAND := 0x%X\n", TVM_EXPAND);
	printf("TVM_GETBKCOLOR := 0x%X\n", TVM_GETBKCOLOR);
	printf("TVM_GETCOUNT := 0x%X\n", TVM_GETCOUNT);
	printf("TVM_GETEDITCONTROL := 0x%X\n", TVM_GETEDITCONTROL);
	printf("TVM_GETEXTENDEDSTYLE := 0x%X\n", TVM_GETEXTENDEDSTYLE);
	printf("TVM_GETIMAGELIST := 0x%X\n", TVM_GETIMAGELIST);
	printf("TVM_GETINDENT := 0x%X\n", TVM_GETINDENT);
	printf("TVM_GETINSERTMARKCOLOR := 0x%X\n", TVM_GETINSERTMARKCOLOR);
	printf("TVM_GETISEARCHSTRINGA := 0x%X\n", TVM_GETISEARCHSTRINGA);
	printf("TVM_GETISEARCHSTRINGW := 0x%X\n", TVM_GETISEARCHSTRINGW);
	printf("TVM_GETITEMA := 0x%X\n", TVM_GETITEMA);
	printf("TVM_GETITEMHEIGHT := 0x%X\n", TVM_GETITEMHEIGHT);
	printf("TVM_GETITEMPARTRECT := 0x%X\n", TVM_GETITEMPARTRECT);
	printf("TVM_GETITEMRECT := 0x%X\n", TVM_GETITEMRECT);
	printf("TVM_GETITEMSTATE := 0x%X\n", TVM_GETITEMSTATE);
	printf("TVM_GETITEMW := 0x%X\n", TVM_GETITEMW);
	printf("TVM_GETLINECOLOR := 0x%X\n", TVM_GETLINECOLOR);
	printf("TVM_GETNEXTITEM := 0x%X\n", TVM_GETNEXTITEM);
	printf("TVM_GETSCROLLTIME := 0x%X\n", TVM_GETSCROLLTIME);
	printf("TVM_GETSELECTEDCOUNT := 0x%X\n", TVM_GETSELECTEDCOUNT);
	printf("TVM_GETTEXTCOLOR := 0x%X\n", TVM_GETTEXTCOLOR);
	printf("TVM_GETTOOLTIPS := 0x%X\n", TVM_GETTOOLTIPS);
	printf("TVM_GETVISIBLECOUNT := 0x%X\n", TVM_GETVISIBLECOUNT);
	printf("TVM_HITTEST := 0x%X\n", TVM_HITTEST);
	printf("TVM_INSERTITEMA := 0x%X\n", TVM_INSERTITEMA);
	printf("TVM_INSERTITEMW := 0x%X\n", TVM_INSERTITEMW);
	printf("TVM_MAPACCIDTOHTREEITEM := 0x%X\n", TVM_MAPACCIDTOHTREEITEM);
	printf("TVM_MAPHTREEITEMTOACCID := 0x%X\n", TVM_MAPHTREEITEMTOACCID);
	printf("TVM_SELECTITEM := 0x%X\n", TVM_SELECTITEM);
	printf("TVM_SETAUTOSCROLLINFO := 0x%X\n", TVM_SETAUTOSCROLLINFO);
	printf("TVM_SETBKCOLOR := 0x%X\n", TVM_SETBKCOLOR);
	printf("TVM_SETBORDER := 0x%X\n", TVM_SETBORDER);
	printf("TVM_SETEXTENDEDSTYLE := 0x%X\n", TVM_SETEXTENDEDSTYLE);
	printf("TVM_SETHOT := 0x%X\n", TVM_SETHOT);
	printf("TVM_SETIMAGELIST := 0x%X\n", TVM_SETIMAGELIST);
	printf("TVM_SETINDENT := 0x%X\n", TVM_SETINDENT);
	printf("TVM_SETINSERTMARK := 0x%X\n", TVM_SETINSERTMARK);
	printf("TVM_SETINSERTMARKCOLOR := 0x%X\n", TVM_SETINSERTMARKCOLOR);
	printf("TVM_SETITEMA := 0x%X\n", TVM_SETITEMA);
	printf("TVM_SETITEMHEIGHT := 0x%X\n", TVM_SETITEMHEIGHT);
	printf("TVM_SETITEMW := 0x%X\n", TVM_SETITEMW);
	printf("TVM_SETLINECOLOR := 0x%X\n", TVM_SETLINECOLOR);
	printf("TVM_SETSCROLLTIME := 0x%X\n", TVM_SETSCROLLTIME);
	printf("TVM_SETTEXTCOLOR := 0x%X\n", TVM_SETTEXTCOLOR);
	printf("TVM_SETTOOLTIPS := 0x%X\n", TVM_SETTOOLTIPS);
	printf("TVM_SHOWINFOTIP := 0x%X\n", TVM_SHOWINFOTIP);
	printf("TVM_SORTCHILDREN := 0x%X\n", TVM_SORTCHILDREN);
	printf("TVM_SORTCHILDRENCB := 0x%X\n", TVM_SORTCHILDRENCB);
	printf("UDM_GETACCEL := 0x%X\n", UDM_GETACCEL);
	printf("UDM_GETBASE := 0x%X\n", UDM_GETBASE);
	printf("UDM_GETBUDDY := 0x%X\n", UDM_GETBUDDY);
	printf("UDM_GETPOS := 0x%X\n", UDM_GETPOS);
	printf("UDM_GETPOS32 := 0x%X\n", UDM_GETPOS32);
	printf("UDM_GETRANGE := 0x%X\n", UDM_GETRANGE);
	printf("UDM_GETRANGE32 := 0x%X\n", UDM_GETRANGE32);
	printf("UDM_SETACCEL := 0x%X\n", UDM_SETACCEL);
	printf("UDM_SETBASE := 0x%X\n", UDM_SETBASE);
	printf("UDM_SETBUDDY := 0x%X\n", UDM_SETBUDDY);
	printf("UDM_SETPOS := 0x%X\n", UDM_SETPOS);
	printf("UDM_SETPOS32 := 0x%X\n", UDM_SETPOS32);
	printf("UDM_SETRANGE := 0x%X\n", UDM_SETRANGE);
	printf("UDM_SETRANGE32 := 0x%X\n", UDM_SETRANGE32);
	printf("WM_ACTIVATE := 0x%X\n", WM_ACTIVATE);
	printf("WM_ACTIVATEAPP := 0x%X\n", WM_ACTIVATEAPP);
	printf("WM_ACTIVATETOPLEVEL := 0x%X\n", WM_ACTIVATETOPLEVEL);
	printf("WM_APPCOMMAND := 0x%X\n", WM_APPCOMMAND);
	printf("WM_ASKCBFORMATNAME := 0x%X\n", WM_ASKCBFORMATNAME);
	printf("WM_CANCELJOURNAL := 0x%X\n", WM_CANCELJOURNAL);
	printf("WM_CANCELMODE := 0x%X\n", WM_CANCELMODE);
	printf("WM_CAPTURECHANGED := 0x%X\n", WM_CAPTURECHANGED);
	printf("WM_CHANGECBCHAIN := 0x%X\n", WM_CHANGECBCHAIN);
	printf("WM_CHANGEUISTATE := 0x%X\n", WM_CHANGEUISTATE);
	printf("WM_CHAR := 0x%X\n", WM_CHAR);
	printf("WM_CHARTOITEM := 0x%X\n", WM_CHARTOITEM);
	printf("WM_CHILDACTIVATE := 0x%X\n", WM_CHILDACTIVATE);
	printf("WM_CHOOSEFONT_GETLOGFONT := 0x%X\n", WM_CHOOSEFONT_GETLOGFONT);
	printf("WM_CHOOSEFONT_SETFLAGS := 0x%X\n", WM_CHOOSEFONT_SETFLAGS);
	printf("WM_CHOOSEFONT_SETLOGFONT := 0x%X\n", WM_CHOOSEFONT_SETLOGFONT);
	printf("WM_CLEAR := 0x%X\n", WM_CLEAR);
	printf("WM_CLIPBOARDUPDATE := 0x%X\n", WM_CLIPBOARDUPDATE);
	printf("WM_CLOSE := 0x%X\n", WM_CLOSE);
	printf("WM_COMMAND := 0x%X\n", WM_COMMAND);
	printf("WM_COMMANDHELP := 0x%X\n", WM_COMMANDHELP);
	printf("WM_COMPACTING := 0x%X\n", WM_COMPACTING);
	printf("WM_COMPAREITEM := 0x%X\n", WM_COMPAREITEM);
	printf("WM_CONTEXTMENU := 0x%X\n", WM_CONTEXTMENU);
	printf("WM_CONVERTREQUESTEX := 0x%X\n", WM_CONVERTREQUESTEX);
	printf("WM_COPY := 0x%X\n", WM_COPY);
	printf("WM_COPYDATA := 0x%X\n", WM_COPYDATA);
	printf("WM_CREATE := 0x%X\n", WM_CREATE);
	printf("WM_CTLCOLORBTN := 0x%X\n", WM_CTLCOLORBTN);
	printf("WM_CTLCOLORDLG := 0x%X\n", WM_CTLCOLORDLG);
	printf("WM_CTLCOLOREDIT := 0x%X\n", WM_CTLCOLOREDIT);
	printf("WM_CTLCOLORLISTBOX := 0x%X\n", WM_CTLCOLORLISTBOX);
	printf("WM_CTLCOLORMSGBOX := 0x%X\n", WM_CTLCOLORMSGBOX);
	printf("WM_CTLCOLORSCROLLBAR := 0x%X\n", WM_CTLCOLORSCROLLBAR);
	printf("WM_CTLCOLORSTATIC := 0x%X\n", WM_CTLCOLORSTATIC);
	printf("WM_CUT := 0x%X\n", WM_CUT);
	printf("WM_DDE_ACK := 0x%X\n", WM_DDE_ACK);
	printf("WM_DDE_ADVISE := 0x%X\n", WM_DDE_ADVISE);
	printf("WM_DDE_DATA := 0x%X\n", WM_DDE_DATA);
	printf("WM_DDE_EXECUTE := 0x%X\n", WM_DDE_EXECUTE);
	printf("WM_DDE_INITIATE := 0x%X\n", WM_DDE_INITIATE);
	printf("WM_DDE_POKE := 0x%X\n", WM_DDE_POKE);
	printf("WM_DDE_REQUEST := 0x%X\n", WM_DDE_REQUEST);
	printf("WM_DDE_TERMINATE := 0x%X\n", WM_DDE_TERMINATE);
	printf("WM_DDE_UNADVISE := 0x%X\n", WM_DDE_UNADVISE);
	printf("WM_DEADCHAR := 0x%X\n", WM_DEADCHAR);
	printf("WM_DELETEITEM := 0x%X\n", WM_DELETEITEM);
	printf("WM_DESTROY := 0x%X\n", WM_DESTROY);
	printf("WM_DESTROYCLIPBOARD := 0x%X\n", WM_DESTROYCLIPBOARD);
	printf("WM_DEVICECHANGE := 0x%X\n", WM_DEVICECHANGE);
	printf("WM_DEVMODECHANGE := 0x%X\n", WM_DEVMODECHANGE);
	printf("WM_DISABLEMODAL := 0x%X\n", WM_DISABLEMODAL);
	printf("WM_DISPLAYCHANGE := 0x%X\n", WM_DISPLAYCHANGE);
	printf("WM_DRAWCLIPBOARD := 0x%X\n", WM_DRAWCLIPBOARD);
	printf("WM_DRAWITEM := 0x%X\n", WM_DRAWITEM);
	printf("WM_DROPFILES := 0x%X\n", WM_DROPFILES);
	printf("WM_DWMCOLORIZATIONCOLORCHANGED := 0x%X\n", WM_DWMCOLORIZATIONCOLORCHANGED);
	printf("WM_DWMCOMPOSITIONCHANGED := 0x%X\n", WM_DWMCOMPOSITIONCHANGED);
	printf("WM_DWMNCRENDERINGCHANGED := 0x%X\n", WM_DWMNCRENDERINGCHANGED);
	printf("WM_DWMSENDICONICLIVEPREVIEWBITMAP := 0x%X\n", WM_DWMSENDICONICLIVEPREVIEWBITMAP);
	printf("WM_DWMSENDICONICTHUMBNAIL := 0x%X\n", WM_DWMSENDICONICTHUMBNAIL);
	printf("WM_DWMWINDOWMAXIMIZEDCHANGE := 0x%X\n", WM_DWMWINDOWMAXIMIZEDCHANGE);
	printf("WM_ENABLE := 0x%X\n", WM_ENABLE);
	printf("WM_ENDSESSION := 0x%X\n", WM_ENDSESSION);
	printf("WM_ENTERIDLE := 0x%X\n", WM_ENTERIDLE);
	printf("WM_ENTERMENULOOP := 0x%X\n", WM_ENTERMENULOOP);
	printf("WM_ENTERSIZEMOVE := 0x%X\n", WM_ENTERSIZEMOVE);
	printf("WM_ERASEBKGND := 0x%X\n", WM_ERASEBKGND);
	printf("WM_EXITHELPMODE := 0x%X\n", WM_EXITHELPMODE);
	printf("WM_EXITMENULOOP := 0x%X\n", WM_EXITMENULOOP);
	printf("WM_EXITSIZEMOVE := 0x%X\n", WM_EXITSIZEMOVE);
	printf("WM_FLOATSTATUS := 0x%X\n", WM_FLOATSTATUS);
	printf("WM_FONTCHANGE := 0x%X\n", WM_FONTCHANGE);
	printf("WM_GESTURE := 0x%X\n", WM_GESTURE);
	printf("WM_GESTURENOTIFY := 0x%X\n", WM_GESTURENOTIFY);
	printf("WM_GETDLGCODE := 0x%X\n", WM_GETDLGCODE);
	printf("WM_GETFONT := 0x%X\n", WM_GETFONT);
	printf("WM_GETHOTKEY := 0x%X\n", WM_GETHOTKEY);
	printf("WM_GETICON := 0x%X\n", WM_GETICON);
	printf("WM_GETMINMAXINFO := 0x%X\n", WM_GETMINMAXINFO);
	printf("WM_GETOBJECT := 0x%X\n", WM_GETOBJECT);
	printf("WM_GETTEXT := 0x%X\n", WM_GETTEXT);
	printf("WM_GETTEXTLENGTH := 0x%X\n", WM_GETTEXTLENGTH);
	printf("WM_GETTITLEBARINFOEX := 0x%X\n", WM_GETTITLEBARINFOEX);
	printf("WM_HELP := 0x%X\n", WM_HELP);
	printf("WM_HELPHITTEST := 0x%X\n", WM_HELPHITTEST);
	printf("WM_HOTKEY := 0x%X\n", WM_HOTKEY);
	printf("WM_HSCROLL := 0x%X\n", WM_HSCROLL);
	printf("WM_HSCROLLCLIPBOARD := 0x%X\n", WM_HSCROLLCLIPBOARD);
	printf("WM_ICONERASEBKGND := 0x%X\n", WM_ICONERASEBKGND);
	printf("WM_IDLEUPDATECMDUI := 0x%X\n", WM_IDLEUPDATECMDUI);
	printf("WM_IME_CHAR := 0x%X\n", WM_IME_CHAR);
	printf("WM_IME_COMPOSITION := 0x%X\n", WM_IME_COMPOSITION);
	printf("WM_IME_COMPOSITIONFULL := 0x%X\n", WM_IME_COMPOSITIONFULL);
	printf("WM_IME_CONTROL := 0x%X\n", WM_IME_CONTROL);
	printf("WM_IME_ENDCOMPOSITION := 0x%X\n", WM_IME_ENDCOMPOSITION);
	printf("WM_IME_KEYDOWN := 0x%X\n", WM_IME_KEYDOWN);
	printf("WM_IME_KEYUP := 0x%X\n", WM_IME_KEYUP);
	printf("WM_IME_NOTIFY := 0x%X\n", WM_IME_NOTIFY);
	printf("WM_IME_REQUEST := 0x%X\n", WM_IME_REQUEST);
	printf("WM_IME_SELECT := 0x%X\n", WM_IME_SELECT);
	printf("WM_IME_SETCONTEXT := 0x%X\n", WM_IME_SETCONTEXT);
	printf("WM_IME_STARTCOMPOSITION := 0x%X\n", WM_IME_STARTCOMPOSITION);
	printf("WM_INITDIALOG := 0x%X\n", WM_INITDIALOG);
	printf("WM_INITIALUPDATE := 0x%X\n", WM_INITIALUPDATE);
	printf("WM_INITMENU := 0x%X\n", WM_INITMENU);
	printf("WM_INITMENUPOPUP := 0x%X\n", WM_INITMENUPOPUP);
	printf("WM_INPUT := 0x%X\n", WM_INPUT);
	printf("WM_INPUT_DEVICE_CHANGE := 0x%X\n", WM_INPUT_DEVICE_CHANGE);
	printf("WM_INPUTLANGCHANGE := 0x%X\n", WM_INPUTLANGCHANGE);
	printf("WM_INPUTLANGCHANGEREQUEST := 0x%X\n", WM_INPUTLANGCHANGEREQUEST);
	printf("WM_KEYDOWN := 0x%X\n", WM_KEYDOWN);
	printf("WM_KEYUP := 0x%X\n", WM_KEYUP);
	printf("WM_KICKIDLE := 0x%X\n", WM_KICKIDLE);
	printf("WM_KILLFOCUS := 0x%X\n", WM_KILLFOCUS);
	printf("WM_LBUTTONDBLCLK := 0x%X\n", WM_LBUTTONDBLCLK);
	printf("WM_LBUTTONDOWN := 0x%X\n", WM_LBUTTONDOWN);
	printf("WM_LBUTTONUP := 0x%X\n", WM_LBUTTONUP);
	printf("WM_MBUTTONDBLCLK := 0x%X\n", WM_MBUTTONDBLCLK);
	printf("WM_MBUTTONDOWN := 0x%X\n", WM_MBUTTONDOWN);
	printf("WM_MBUTTONUP := 0x%X\n", WM_MBUTTONUP);
	printf("WM_MDIACTIVATE := 0x%X\n", WM_MDIACTIVATE);
	printf("WM_MDICASCADE := 0x%X\n", WM_MDICASCADE);
	printf("WM_MDICREATE := 0x%X\n", WM_MDICREATE);
	printf("WM_MDIDESTROY := 0x%X\n", WM_MDIDESTROY);
	printf("WM_MDIGETACTIVE := 0x%X\n", WM_MDIGETACTIVE);
	printf("WM_MDIICONARRANGE := 0x%X\n", WM_MDIICONARRANGE);
	printf("WM_MDIMAXIMIZE := 0x%X\n", WM_MDIMAXIMIZE);
	printf("WM_MDINEXT := 0x%X\n", WM_MDINEXT);
	printf("WM_MDIREFRESHMENU := 0x%X\n", WM_MDIREFRESHMENU);
	printf("WM_MDIRESTORE := 0x%X\n", WM_MDIRESTORE);
	printf("WM_MDISETMENU := 0x%X\n", WM_MDISETMENU);
	printf("WM_MDITILE := 0x%X\n", WM_MDITILE);
	printf("WM_MEASUREITEM := 0x%X\n", WM_MEASUREITEM);
	printf("WM_MENUCHAR := 0x%X\n", WM_MENUCHAR);
	printf("WM_MENUCOMMAND := 0x%X\n", WM_MENUCOMMAND);
	printf("WM_MENUDRAG := 0x%X\n", WM_MENUDRAG);
	printf("WM_MENUGETOBJECT := 0x%X\n", WM_MENUGETOBJECT);
	printf("WM_MENURBUTTONUP := 0x%X\n", WM_MENURBUTTONUP);
	printf("WM_MENUSELECT := 0x%X\n", WM_MENUSELECT);
	printf("WM_MOUSEACTIVATE := 0x%X\n", WM_MOUSEACTIVATE);
	printf("WM_MOUSEHOVER := 0x%X\n", WM_MOUSEHOVER);
	printf("WM_MOUSEHWHEEL := 0x%X\n", WM_MOUSEHWHEEL);
	printf("WM_MOUSELEAVE := 0x%X\n", WM_MOUSELEAVE);
	printf("WM_MOUSEMOVE := 0x%X\n", WM_MOUSEMOVE);
	printf("WM_MOUSEWHEEL := 0x%X\n", WM_MOUSEWHEEL);
	printf("WM_MOVE := 0x%X\n", WM_MOVE);
	printf("WM_MOVING := 0x%X\n", WM_MOVING);
	printf("WM_NCACTIVATE := 0x%X\n", WM_NCACTIVATE);
	printf("WM_NCCALCSIZE := 0x%X\n", WM_NCCALCSIZE);
	printf("WM_NCCREATE := 0x%X\n", WM_NCCREATE);
	printf("WM_NCDESTROY := 0x%X\n", WM_NCDESTROY);
	printf("WM_NCHITTEST := 0x%X\n", WM_NCHITTEST);
	printf("WM_NCLBUTTONDBLCLK := 0x%X\n", WM_NCLBUTTONDBLCLK);
	printf("WM_NCLBUTTONDOWN := 0x%X\n", WM_NCLBUTTONDOWN);
	printf("WM_NCLBUTTONUP := 0x%X\n", WM_NCLBUTTONUP);
	printf("WM_NCMBUTTONDBLCLK := 0x%X\n", WM_NCMBUTTONDBLCLK);
	printf("WM_NCMBUTTONDOWN := 0x%X\n", WM_NCMBUTTONDOWN);
	printf("WM_NCMBUTTONUP := 0x%X\n", WM_NCMBUTTONUP);
	printf("WM_NCMOUSEHOVER := 0x%X\n", WM_NCMOUSEHOVER);
	printf("WM_NCMOUSELEAVE := 0x%X\n", WM_NCMOUSELEAVE);
	printf("WM_NCMOUSEMOVE := 0x%X\n", WM_NCMOUSEMOVE);
	printf("WM_NCPAINT := 0x%X\n", WM_NCPAINT);
	printf("WM_NCRBUTTONDBLCLK := 0x%X\n", WM_NCRBUTTONDBLCLK);
	printf("WM_NCRBUTTONDOWN := 0x%X\n", WM_NCRBUTTONDOWN);
	printf("WM_NCRBUTTONUP := 0x%X\n", WM_NCRBUTTONUP);
	printf("WM_NCXBUTTONDBLCLK := 0x%X\n", WM_NCXBUTTONDBLCLK);
	printf("WM_NCXBUTTONDOWN := 0x%X\n", WM_NCXBUTTONDOWN);
	printf("WM_NCXBUTTONUP := 0x%X\n", WM_NCXBUTTONUP);
	printf("WM_NEXTDLGCTL := 0x%X\n", WM_NEXTDLGCTL);
	printf("WM_NEXTMENU := 0x%X\n", WM_NEXTMENU);
	printf("WM_NOTIFY := 0x%X\n", WM_NOTIFY);
	printf("WM_NOTIFYFORMAT := 0x%X\n", WM_NOTIFYFORMAT);
	printf("WM_NULL := 0x%X\n", WM_NULL);
	printf("WM_PAINT := 0x%X\n", WM_PAINT);
	printf("WM_PAINTCLIPBOARD := 0x%X\n", WM_PAINTCLIPBOARD);
	printf("WM_PAINTICON := 0x%X\n", WM_PAINTICON);
	printf("WM_PALETTECHANGED := 0x%X\n", WM_PALETTECHANGED);
	printf("WM_PALETTEISCHANGING := 0x%X\n", WM_PALETTEISCHANGING);
	printf("WM_PARENTNOTIFY := 0x%X\n", WM_PARENTNOTIFY);
	printf("WM_PASTE := 0x%X\n", WM_PASTE);
	printf("WM_POPMESSAGESTRING := 0x%X\n", WM_POPMESSAGESTRING);
	printf("WM_POWER := 0x%X\n", WM_POWER);
	printf("WM_POWERBROADCAST := 0x%X\n", WM_POWERBROADCAST);
	printf("WM_PRINT := 0x%X\n", WM_PRINT);
	printf("WM_PRINTCLIENT := 0x%X\n", WM_PRINTCLIENT);
	printf("WM_PSD_ENVSTAMPRECT := 0x%X\n", WM_PSD_ENVSTAMPRECT);
	printf("WM_PSD_FULLPAGERECT := 0x%X\n", WM_PSD_FULLPAGERECT);
	printf("WM_PSD_GREEKTEXTRECT := 0x%X\n", WM_PSD_GREEKTEXTRECT);
	printf("WM_PSD_MARGINRECT := 0x%X\n", WM_PSD_MARGINRECT);
	printf("WM_PSD_MINMARGINRECT := 0x%X\n", WM_PSD_MINMARGINRECT);
	printf("WM_PSD_PAGESETUPDLG := 0x%X\n", WM_PSD_PAGESETUPDLG);
	printf("WM_PSD_YAFULLPAGERECT := 0x%X\n", WM_PSD_YAFULLPAGERECT);
	printf("WM_QUERYAFXWNDPROC := 0x%X\n", WM_QUERYAFXWNDPROC);
	printf("WM_QUERYCENTERWND := 0x%X\n", WM_QUERYCENTERWND);
	printf("WM_QUERYDRAGICON := 0x%X\n", WM_QUERYDRAGICON);
	printf("WM_QUERYENDSESSION := 0x%X\n", WM_QUERYENDSESSION);
	printf("WM_QUERYNEWPALETTE := 0x%X\n", WM_QUERYNEWPALETTE);
	printf("WM_QUERYOPEN := 0x%X\n", WM_QUERYOPEN);
	printf("WM_QUERYUISTATE := 0x%X\n", WM_QUERYUISTATE);
	printf("WM_QUEUE_SENTINEL := 0x%X\n", WM_QUEUE_SENTINEL);
	printf("WM_QUEUESYNC := 0x%X\n", WM_QUEUESYNC);
	printf("WM_QUIT := 0x%X\n", WM_QUIT);
	printf("WM_RBUTTONDBLCLK := 0x%X\n", WM_RBUTTONDBLCLK);
	printf("WM_RBUTTONDOWN := 0x%X\n", WM_RBUTTONDOWN);
	printf("WM_RBUTTONUP := 0x%X\n", WM_RBUTTONUP);
	printf("WM_RECALCPARENT := 0x%X\n", WM_RECALCPARENT);
	printf("WM_RENDERALLFORMATS := 0x%X\n", WM_RENDERALLFORMATS);
	printf("WM_RENDERFORMAT := 0x%X\n", WM_RENDERFORMAT);
	printf("WM_SETCURSOR := 0x%X\n", WM_SETCURSOR);
	printf("WM_SETFOCUS := 0x%X\n", WM_SETFOCUS);
	printf("WM_SETFONT := 0x%X\n", WM_SETFONT);
	printf("WM_SETHOTKEY := 0x%X\n", WM_SETHOTKEY);
	printf("WM_SETICON := 0x%X\n", WM_SETICON);
	printf("WM_SETMESSAGESTRING := 0x%X\n", WM_SETMESSAGESTRING);
	printf("WM_SETREDRAW := 0x%X\n", WM_SETREDRAW);
	printf("WM_SETTEXT := 0x%X\n", WM_SETTEXT);
	printf("WM_SETTINGCHANGE := 0x%X\n", WM_SETTINGCHANGE);
	printf("WM_SHOWWINDOW := 0x%X\n", WM_SHOWWINDOW);
	printf("WM_SIZE := 0x%X\n", WM_SIZE);
	printf("WM_SIZECHILD := 0x%X\n", WM_SIZECHILD);
	printf("WM_SIZECLIPBOARD := 0x%X\n", WM_SIZECLIPBOARD);
	printf("WM_SIZEPARENT := 0x%X\n", WM_SIZEPARENT);
	printf("WM_SIZING := 0x%X\n", WM_SIZING);
	printf("WM_SOCKET_DEAD := 0x%X\n", WM_SOCKET_DEAD);
	printf("WM_SOCKET_NOTIFY := 0x%X\n", WM_SOCKET_NOTIFY);
	printf("WM_SPOOLERSTATUS := 0x%X\n", WM_SPOOLERSTATUS);
	printf("WM_STYLECHANGED := 0x%X\n", WM_STYLECHANGED);
	printf("WM_STYLECHANGING := 0x%X\n", WM_STYLECHANGING);
	printf("WM_SYNCPAINT := 0x%X\n", WM_SYNCPAINT);
	printf("WM_SYSCHAR := 0x%X\n", WM_SYSCHAR);
	printf("WM_SYSCOLORCHANGE := 0x%X\n", WM_SYSCOLORCHANGE);
	printf("WM_SYSCOMMAND := 0x%X\n", WM_SYSCOMMAND);
	printf("WM_SYSDEADCHAR := 0x%X\n", WM_SYSDEADCHAR);
	printf("WM_SYSKEYDOWN := 0x%X\n", WM_SYSKEYDOWN);
	printf("WM_SYSKEYUP := 0x%X\n", WM_SYSKEYUP);
	printf("WM_TCARD := 0x%X\n", WM_TCARD);
	printf("WM_THEMECHANGED := 0x%X\n", WM_THEMECHANGED);
	printf("WM_TIMECHANGE := 0x%X\n", WM_TIMECHANGE);
	printf("WM_TIMER := 0x%X\n", WM_TIMER);
	printf("WM_TOUCH := 0x%X\n", WM_TOUCH);
	printf("WM_UNDO := 0x%X\n", WM_UNDO);
	printf("WM_UNICHAR := 0x%X\n", WM_UNICHAR);
	printf("WM_UNINITMENUPOPUP := 0x%X\n", WM_UNINITMENUPOPUP);
	printf("WM_UPDATEUISTATE := 0x%X\n", WM_UPDATEUISTATE);
	printf("WM_USERCHANGED := 0x%X\n", WM_USERCHANGED);
	printf("WM_VKEYTOITEM := 0x%X\n", WM_VKEYTOITEM);
	printf("WM_VSCROLL := 0x%X\n", WM_VSCROLL);
	printf("WM_VSCROLLCLIPBOARD := 0x%X\n", WM_VSCROLLCLIPBOARD);
	printf("WM_WINDOWPOSCHANGED := 0x%X\n", WM_WINDOWPOSCHANGED);
	printf("WM_WINDOWPOSCHANGING := 0x%X\n", WM_WINDOWPOSCHANGING);
	printf("WM_WTSSESSION_CHANGE := 0x%X\n", WM_WTSSESSION_CHANGE);
	printf("WM_XBUTTONDBLCLK := 0x%X\n", WM_XBUTTONDBLCLK);
	printf("WM_XBUTTONDOWN := 0x%X\n", WM_XBUTTONDOWN);
	printf("WM_XBUTTONUP := 0x%X\n", WM_XBUTTONUP);

	//==================================================

	printf("\n;CONSTANTS: ASSORTED OTHER (ALL FOUND IN .H FILES) (CURRENTLY 393)\n\n");

	printf("ABM_ACTIVATE := 0x%X\n", ABM_ACTIVATE);
	printf("ABM_GETAUTOHIDEBAR := 0x%X\n", ABM_GETAUTOHIDEBAR);
	printf("ABM_GETSTATE := 0x%X\n", ABM_GETSTATE);
	printf("ABM_GETTASKBARPOS := 0x%X\n", ABM_GETTASKBARPOS);
	printf("ABM_NEW := 0x%X\n", ABM_NEW);
	printf("ABM_QUERYPOS := 0x%X\n", ABM_QUERYPOS);
	printf("ABM_REMOVE := 0x%X\n", ABM_REMOVE);
	printf("ABM_SETAUTOHIDEBAR := 0x%X\n", ABM_SETAUTOHIDEBAR);
	printf("ABM_SETPOS := 0x%X\n", ABM_SETPOS);
	printf("ABM_SETSTATE := 0x%X\n", ABM_SETSTATE);
	printf("ABM_WINDOWPOSCHANGED := 0x%X\n", ABM_WINDOWPOSCHANGED);
	printf("ACM_OPEN := 0x%X\n", ACM_OPEN);
	printf("BCM_FIRST := 0x%X\n", BCM_FIRST);
	printf("BFFM_ENABLEOK := 0x%X\n", BFFM_ENABLEOK);
	printf("BFFM_SETSELECTIONA := 0x%X\n", BFFM_SETSELECTIONA);
	printf("BFFM_SETSELECTIONW := 0x%X\n", BFFM_SETSELECTIONW);
	printf("BFFM_SETSTATUSTEXTA := 0x%X\n", BFFM_SETSTATUSTEXTA);
	printf("BFFM_SETSTATUSTEXTW := 0x%X\n", BFFM_SETSTATUSTEXTW);
	printf("CB_MSGMAX := 0x%X\n", CB_MSGMAX);
	printf("CBEM_DELETEITEM := 0x%X\n", CBEM_DELETEITEM);
	printf("CBEM_GETEXSTYLE := 0x%X\n", CBEM_GETEXSTYLE);
	printf("CBEM_GETITEM := 0x%X\n", CBEM_GETITEM);
	printf("CBEM_GETUNICODEFORMAT := 0x%X\n", CBEM_GETUNICODEFORMAT);
	printf("CBEM_INSERTITEM := 0x%X\n", CBEM_INSERTITEM);
	printf("CBEM_SETITEM := 0x%X\n", CBEM_SETITEM);
	printf("CBEM_SETUNICODEFORMAT := 0x%X\n", CBEM_SETUNICODEFORMAT);
	printf("CBEM_SETWINDOWTHEME := 0x%X\n", CBEM_SETWINDOWTHEME);
	printf("CBM_FIRST := 0x%X\n", CBM_FIRST);
	printf("CCM_FIRST := 0x%X\n", CCM_FIRST);
	printf("CCM_LAST := 0x%X\n", CCM_LAST);
	printf("CCM_TRANSLATEACCELERATOR := 0x%X\n", CCM_TRANSLATEACCELERATOR);
	printf("CDM_FIRST := 0x%X\n", CDM_FIRST);
	printf("CDM_LAST := 0x%X\n", CDM_LAST);
	printf("DL_COPYCURSOR := 0x%X\n", DL_COPYCURSOR);
	printf("DL_CURSORSET := 0x%X\n", DL_CURSORSET);
	printf("DL_MOVECURSOR := 0x%X\n", DL_MOVECURSOR);
	printf("DL_STOPCURSOR := 0x%X\n", DL_STOPCURSOR);
	printf("DM_POINTERHITTEST := 0x%X\n", DM_POINTERHITTEST);
	printf("DTM_FIRST := 0x%X\n", DTM_FIRST);
	printf("DTM_SETFORMAT := 0x%X\n", DTM_SETFORMAT);
	printf("ECM_FIRST := 0x%X\n", ECM_FIRST);
	printf("EM_CALLAUTOCORRECTPROC := 0x%X\n", EM_CALLAUTOCORRECTPROC);
	printf("EM_GETAUTOCORRECTPROC := 0x%X\n", EM_GETAUTOCORRECTPROC);
	printf("EM_GETDRAWATTR := 0x%X\n", EM_GETDRAWATTR);
	printf("EM_GETEDITSTYLEEX := 0x%X\n", EM_GETEDITSTYLEEX);
	printf("EM_GETELLIPSISMODE := 0x%X\n", EM_GETELLIPSISMODE);
	printf("EM_GETELLIPSISSTATE := 0x%X\n", EM_GETELLIPSISSTATE);
	printf("EM_GETFACTOID := 0x%X\n", EM_GETFACTOID);
	printf("EM_GETGESTURESTATUS := 0x%X\n", EM_GETGESTURESTATUS);
	printf("EM_GETINKINSERTMODE := 0x%X\n", EM_GETINKINSERTMODE);
	printf("EM_GETINKMODE := 0x%X\n", EM_GETINKMODE);
	printf("EM_GETMOUSEICON := 0x%X\n", EM_GETMOUSEICON);
	printf("EM_GETMOUSEPOINTER := 0x%X\n", EM_GETMOUSEPOINTER);
	printf("EM_GETRECOGNIZER := 0x%X\n", EM_GETRECOGNIZER);
	printf("EM_GETRECOTIMEOUT := 0x%X\n", EM_GETRECOTIMEOUT);
	printf("EM_GETSELINK := 0x%X\n", EM_GETSELINK);
	printf("EM_GETSELINKDISPLAYMODE := 0x%X\n", EM_GETSELINKDISPLAYMODE);
	printf("EM_GETSTATUS := 0x%X\n", EM_GETSTATUS);
	printf("EM_GETSTORYTYPE := 0x%X\n", EM_GETSTORYTYPE);
	printf("EM_GETTABLEPARMS := 0x%X\n", EM_GETTABLEPARMS);
	printf("EM_GETTOUCHOPTIONS := 0x%X\n", EM_GETTOUCHOPTIONS);
	printf("EM_GETUSEMOUSEFORINPUT := 0x%X\n", EM_GETUSEMOUSEFORINPUT);
	printf("EM_INSERTIMAGE := 0x%X\n", EM_INSERTIMAGE);
	printf("EM_INSERTTABLE := 0x%X\n", EM_INSERTTABLE);
	printf("EM_LIMITTEXT := 0x%X\n", EM_LIMITTEXT);
	printf("EM_RECOGNIZE := 0x%X\n", EM_RECOGNIZE);
	printf("EM_SETAUTOCORRECTPROC := 0x%X\n", EM_SETAUTOCORRECTPROC);
	printf("EM_SETDRAWATTR := 0x%X\n", EM_SETDRAWATTR);
	printf("EM_SETEDITSTYLEEX := 0x%X\n", EM_SETEDITSTYLEEX);
	printf("EM_SETELLIPSISMODE := 0x%X\n", EM_SETELLIPSISMODE);
	printf("EM_SETFACTOID := 0x%X\n", EM_SETFACTOID);
	printf("EM_SETGESTURESTATUS := 0x%X\n", EM_SETGESTURESTATUS);
	printf("EM_SETINKINSERTMODE := 0x%X\n", EM_SETINKINSERTMODE);
	printf("EM_SETINKMODE := 0x%X\n", EM_SETINKMODE);
	printf("EM_SETMOUSEICON := 0x%X\n", EM_SETMOUSEICON);
	printf("EM_SETMOUSEPOINTER := 0x%X\n", EM_SETMOUSEPOINTER);
	printf("EM_SETRECOGNIZER := 0x%X\n", EM_SETRECOGNIZER);
	printf("EM_SETRECOTIMEOUT := 0x%X\n", EM_SETRECOTIMEOUT);
	printf("EM_SETSELINK := 0x%X\n", EM_SETSELINK);
	printf("EM_SETSELINKDISPLAYMODE := 0x%X\n", EM_SETSELINKDISPLAYMODE);
	printf("EM_SETSTORYTYPE := 0x%X\n", EM_SETSTORYTYPE);
	printf("EM_SETTABLEPARMS := 0x%X\n", EM_SETTABLEPARMS);
	printf("EM_SETTOUCHOPTIONS := 0x%X\n", EM_SETTOUCHOPTIONS);
	printf("EM_SETUIANAME := 0x%X\n", EM_SETUIANAME);
	printf("EM_SETUSEMOUSEFORINPUT := 0x%X\n", EM_SETUSEMOUSEFORINPUT);
	printf("HDM_FIRST := 0x%X\n", HDM_FIRST);
	printf("HDM_GETITEM := 0x%X\n", HDM_GETITEM);
	printf("HDM_GETUNICODEFORMAT := 0x%X\n", HDM_GETUNICODEFORMAT);
	printf("HDM_INSERTITEM := 0x%X\n", HDM_INSERTITEM);
	printf("HDM_SETITEM := 0x%X\n", HDM_SETITEM);
	printf("HDM_SETUNICODEFORMAT := 0x%X\n", HDM_SETUNICODEFORMAT);
	printf("HDM_TRANSLATEACCELERATOR := 0x%X\n", HDM_TRANSLATEACCELERATOR);
	printf("IEC__BASE := 0x%X\n", IEC__BASE);
	printf("LB_MSGMAX := 0x%X\n", LB_MSGMAX);
	printf("LM_GETIDEALSIZE := 0x%X\n", LM_GETIDEALSIZE);
	printf("LVM_EDITLABEL := 0x%X\n", LVM_EDITLABEL);
	printf("LVM_FINDITEM := 0x%X\n", LVM_FINDITEM);
	printf("LVM_FIRST := 0x%X\n", LVM_FIRST);
	printf("LVM_GETBKIMAGE := 0x%X\n", LVM_GETBKIMAGE);
	printf("LVM_GETCOLUMN := 0x%X\n", LVM_GETCOLUMN);
	printf("LVM_GETISEARCHSTRING := 0x%X\n", LVM_GETISEARCHSTRING);
	printf("LVM_GETITEM := 0x%X\n", LVM_GETITEM);
	printf("LVM_GETITEMTEXT := 0x%X\n", LVM_GETITEMTEXT);
	printf("LVM_GETSTRINGWIDTH := 0x%X\n", LVM_GETSTRINGWIDTH);
	printf("LVM_GETUNICODEFORMAT := 0x%X\n", LVM_GETUNICODEFORMAT);
	printf("LVM_INSERTCOLUMN := 0x%X\n", LVM_INSERTCOLUMN);
	printf("LVM_INSERTITEM := 0x%X\n", LVM_INSERTITEM);
	printf("LVM_SETBKIMAGE := 0x%X\n", LVM_SETBKIMAGE);
	printf("LVM_SETCOLUMN := 0x%X\n", LVM_SETCOLUMN);
	printf("LVM_SETITEM := 0x%X\n", LVM_SETITEM);
	printf("LVM_SETITEMTEXT := 0x%X\n", LVM_SETITEMTEXT);
	printf("LVM_SETUNICODEFORMAT := 0x%X\n", LVM_SETUNICODEFORMAT);
	printf("MCIWNDM_CAN_CONFIG := 0x%X\n", MCIWNDM_CAN_CONFIG);
	printf("MCIWNDM_CAN_EJECT := 0x%X\n", MCIWNDM_CAN_EJECT);
	printf("MCIWNDM_CAN_PLAY := 0x%X\n", MCIWNDM_CAN_PLAY);
	printf("MCIWNDM_CAN_RECORD := 0x%X\n", MCIWNDM_CAN_RECORD);
	printf("MCIWNDM_CAN_SAVE := 0x%X\n", MCIWNDM_CAN_SAVE);
	printf("MCIWNDM_CAN_WINDOW := 0x%X\n", MCIWNDM_CAN_WINDOW);
	printf("MCIWNDM_GET_DEST := 0x%X\n", MCIWNDM_GET_DEST);
	printf("MCIWNDM_GET_SOURCE := 0x%X\n", MCIWNDM_GET_SOURCE);
	printf("MCIWNDM_GETDEVICEA := 0x%X\n", MCIWNDM_GETDEVICEA);
	printf("MCIWNDM_GETDEVICEW := 0x%X\n", MCIWNDM_GETDEVICEW);
	printf("MCIWNDM_GETERRORA := 0x%X\n", MCIWNDM_GETERRORA);
	printf("MCIWNDM_GETERRORW := 0x%X\n", MCIWNDM_GETERRORW);
	printf("MCIWNDM_GETFILENAMEA := 0x%X\n", MCIWNDM_GETFILENAMEA);
	printf("MCIWNDM_GETFILENAMEW := 0x%X\n", MCIWNDM_GETFILENAMEW);
	printf("MCIWNDM_GETINACTIVETIMER := 0x%X\n", MCIWNDM_GETINACTIVETIMER);
	printf("MCIWNDM_GETPALETTE := 0x%X\n", MCIWNDM_GETPALETTE);
	printf("MCIWNDM_GETTIMEFORMATA := 0x%X\n", MCIWNDM_GETTIMEFORMATA);
	printf("MCIWNDM_GETTIMEFORMATW := 0x%X\n", MCIWNDM_GETTIMEFORMATW);
	printf("MCIWNDM_GETZOOM := 0x%X\n", MCIWNDM_GETZOOM);
	printf("MCIWNDM_NOTIFYERROR := 0x%X\n", MCIWNDM_NOTIFYERROR);
	printf("MCIWNDM_NOTIFYMEDIA := 0x%X\n", MCIWNDM_NOTIFYMEDIA);
	printf("MCIWNDM_NOTIFYMODE := 0x%X\n", MCIWNDM_NOTIFYMODE);
	printf("MCIWNDM_PALETTEKICK := 0x%X\n", MCIWNDM_PALETTEKICK);
	printf("MCIWNDM_PLAYTO := 0x%X\n", MCIWNDM_PLAYTO);
	printf("MCIWNDM_PUT_DEST := 0x%X\n", MCIWNDM_PUT_DEST);
	printf("MCIWNDM_PUT_SOURCE := 0x%X\n", MCIWNDM_PUT_SOURCE);
	printf("MCIWNDM_REALIZE := 0x%X\n", MCIWNDM_REALIZE);
	printf("MCIWNDM_SETINACTIVETIMER := 0x%X\n", MCIWNDM_SETINACTIVETIMER);
	printf("MCIWNDM_SETPALETTE := 0x%X\n", MCIWNDM_SETPALETTE);
	printf("MCIWNDM_SETTIMEFORMATA := 0x%X\n", MCIWNDM_SETTIMEFORMATA);
	printf("MCIWNDM_SETTIMEFORMATW := 0x%X\n", MCIWNDM_SETTIMEFORMATW);
	printf("MCIWNDM_VALIDATEMEDIA := 0x%X\n", MCIWNDM_VALIDATEMEDIA);
	printf("MCM_FIRST := 0x%X\n", MCM_FIRST);
	printf("MCM_GETUNICODEFORMAT := 0x%X\n", MCM_GETUNICODEFORMAT);
	printf("MCM_SETUNICODEFORMAT := 0x%X\n", MCM_SETUNICODEFORMAT);
	printf("MN_GETHMENU := 0x%X\n", MN_GETHMENU);
	printf("NIN_SELECT := 0x%X\n", NIN_SELECT);
	printf("OCM__BASE := 0x%X\n", OCM__BASE);
	printf("OCM_CHARTOITEM := 0x%X\n", OCM_CHARTOITEM);
	printf("OCM_COMMAND := 0x%X\n", OCM_COMMAND);
	printf("OCM_COMPAREITEM := 0x%X\n", OCM_COMPAREITEM);
	printf("OCM_CTLCOLOR := 0x%X\n", OCM_CTLCOLOR);
	printf("OCM_CTLCOLORBTN := 0x%X\n", OCM_CTLCOLORBTN);
	printf("OCM_CTLCOLORDLG := 0x%X\n", OCM_CTLCOLORDLG);
	printf("OCM_CTLCOLOREDIT := 0x%X\n", OCM_CTLCOLOREDIT);
	printf("OCM_CTLCOLORLISTBOX := 0x%X\n", OCM_CTLCOLORLISTBOX);
	printf("OCM_CTLCOLORMSGBOX := 0x%X\n", OCM_CTLCOLORMSGBOX);
	printf("OCM_CTLCOLORSCROLLBAR := 0x%X\n", OCM_CTLCOLORSCROLLBAR);
	printf("OCM_CTLCOLORSTATIC := 0x%X\n", OCM_CTLCOLORSTATIC);
	printf("OCM_DELETEITEM := 0x%X\n", OCM_DELETEITEM);
	printf("OCM_DRAWITEM := 0x%X\n", OCM_DRAWITEM);
	printf("OCM_HSCROLL := 0x%X\n", OCM_HSCROLL);
	printf("OCM_MEASUREITEM := 0x%X\n", OCM_MEASUREITEM);
	printf("OCM_NOTIFY := 0x%X\n", OCM_NOTIFY);
	printf("OCM_PARENTNOTIFY := 0x%X\n", OCM_PARENTNOTIFY);
	printf("OCM_VKEYTOITEM := 0x%X\n", OCM_VKEYTOITEM);
	printf("OCM_VSCROLL := 0x%X\n", OCM_VSCROLL);
	printf("PBM_SETBKCOLOR := 0x%X\n", PBM_SETBKCOLOR);
	printf("PGM_FIRST := 0x%X\n", PGM_FIRST);
	printf("PGM_GETDROPTARGET := 0x%X\n", PGM_GETDROPTARGET);
	printf("PSM_SETBUTTONTEXT := 0x%X\n", PSM_SETBUTTONTEXT);
	printf("PSM_SETFINISHTEXT := 0x%X\n", PSM_SETFINISHTEXT);
	printf("PSM_SETHEADERSUBTITLE := 0x%X\n", PSM_SETHEADERSUBTITLE);
	printf("PSM_SETHEADERTITLE := 0x%X\n", PSM_SETHEADERTITLE);
	printf("PSM_SETNEXTTEXT := 0x%X\n", PSM_SETNEXTTEXT);
	printf("PSM_SETTITLE := 0x%X\n", PSM_SETTITLE);
	printf("RB_GETBANDINFO := 0x%X\n", RB_GETBANDINFO);
	printf("RB_GETCOLORSCHEME := 0x%X\n", RB_GETCOLORSCHEME);
	printf("RB_GETDROPTARGET := 0x%X\n", RB_GETDROPTARGET);
	printf("RB_GETUNICODEFORMAT := 0x%X\n", RB_GETUNICODEFORMAT);
	printf("RB_INSERTBAND := 0x%X\n", RB_INSERTBAND);
	printf("RB_SETBANDINFO := 0x%X\n", RB_SETBANDINFO);
	printf("RB_SETCOLORSCHEME := 0x%X\n", RB_SETCOLORSCHEME);
	printf("RB_SETUNICODEFORMAT := 0x%X\n", RB_SETUNICODEFORMAT);
	printf("RB_SETWINDOWTHEME := 0x%X\n", RB_SETWINDOWTHEME);
	printf("SB_GETTEXT := 0x%X\n", SB_GETTEXT);
	printf("SB_GETTEXTLENGTH := 0x%X\n", SB_GETTEXTLENGTH);
	printf("SB_GETTIPTEXT := 0x%X\n", SB_GETTIPTEXT);
	printf("SB_GETUNICODEFORMAT := 0x%X\n", SB_GETUNICODEFORMAT);
	printf("SB_SETBKCOLOR := 0x%X\n", SB_SETBKCOLOR);
	printf("SB_SETTEXT := 0x%X\n", SB_SETTEXT);
	printf("SB_SETTIPTEXT := 0x%X\n", SB_SETTIPTEXT);
	printf("SB_SETUNICODEFORMAT := 0x%X\n", SB_SETUNICODEFORMAT);
	printf("STM_MSGMAX := 0x%X\n", STM_MSGMAX);
	printf("TAPI_REPLY := 0x%X\n", TAPI_REPLY);
	printf("TB_ADDBUTTONS := 0x%X\n", TB_ADDBUTTONS);
	printf("TB_ADDSTRING := 0x%X\n", TB_ADDSTRING);
	printf("TB_GETBUTTONINFO := 0x%X\n", TB_GETBUTTONINFO);
	printf("TB_GETBUTTONTEXT := 0x%X\n", TB_GETBUTTONTEXT);
	printf("TB_GETCOLORSCHEME := 0x%X\n", TB_GETCOLORSCHEME);
	printf("TB_GETSTRING := 0x%X\n", TB_GETSTRING);
	printf("TB_GETUNICODEFORMAT := 0x%X\n", TB_GETUNICODEFORMAT);
	printf("TB_INSERTBUTTON := 0x%X\n", TB_INSERTBUTTON);
	printf("TB_MAPACCELERATOR := 0x%X\n", TB_MAPACCELERATOR);
	printf("TB_SAVERESTORE := 0x%X\n", TB_SAVERESTORE);
	printf("TB_SETBUTTONINFO := 0x%X\n", TB_SETBUTTONINFO);
	printf("TB_SETCOLORSCHEME := 0x%X\n", TB_SETCOLORSCHEME);
	printf("TB_SETUNICODEFORMAT := 0x%X\n", TB_SETUNICODEFORMAT);
	printf("TB_SETWINDOWTHEME := 0x%X\n", TB_SETWINDOWTHEME);
	printf("TB_TRANSLATEACCELERATOR := 0x%X\n", TB_TRANSLATEACCELERATOR);
	printf("TBM_GETUNICODEFORMAT := 0x%X\n", TBM_GETUNICODEFORMAT);
	printf("TBM_SETUNICODEFORMAT := 0x%X\n", TBM_SETUNICODEFORMAT);
	printf("TCM_FIRST := 0x%X\n", TCM_FIRST);
	printf("TCM_GETITEM := 0x%X\n", TCM_GETITEM);
	printf("TCM_GETUNICODEFORMAT := 0x%X\n", TCM_GETUNICODEFORMAT);
	printf("TCM_INSERTITEM := 0x%X\n", TCM_INSERTITEM);
	printf("TCM_SETITEM := 0x%X\n", TCM_SETITEM);
	printf("TCM_SETUNICODEFORMAT := 0x%X\n", TCM_SETUNICODEFORMAT);
	printf("TTM_ADDTOOL := 0x%X\n", TTM_ADDTOOL);
	printf("TTM_DELTOOL := 0x%X\n", TTM_DELTOOL);
	printf("TTM_ENUMTOOLS := 0x%X\n", TTM_ENUMTOOLS);
	printf("TTM_GETCURRENTTOOL := 0x%X\n", TTM_GETCURRENTTOOL);
	printf("TTM_GETTEXT := 0x%X\n", TTM_GETTEXT);
	printf("TTM_GETTOOLINFO := 0x%X\n", TTM_GETTOOLINFO);
	printf("TTM_HITTEST := 0x%X\n", TTM_HITTEST);
	printf("TTM_NEWTOOLRECT := 0x%X\n", TTM_NEWTOOLRECT);
	printf("TTM_SETTITLE := 0x%X\n", TTM_SETTITLE);
	printf("TTM_SETTOOLINFO := 0x%X\n", TTM_SETTOOLINFO);
	printf("TTM_SETWINDOWTHEME := 0x%X\n", TTM_SETWINDOWTHEME);
	printf("TTM_UPDATETIPTEXT := 0x%X\n", TTM_UPDATETIPTEXT);
	printf("TV_FIRST := 0x%X\n", TV_FIRST);
	printf("TVM_EDITLABEL := 0x%X\n", TVM_EDITLABEL);
	printf("TVM_GETISEARCHSTRING := 0x%X\n", TVM_GETISEARCHSTRING);
	printf("TVM_GETITEM := 0x%X\n", TVM_GETITEM);
	printf("TVM_GETUNICODEFORMAT := 0x%X\n", TVM_GETUNICODEFORMAT);
	printf("TVM_INSERTITEM := 0x%X\n", TVM_INSERTITEM);
	printf("TVM_SETITEM := 0x%X\n", TVM_SETITEM);
	printf("TVM_SETUNICODEFORMAT := 0x%X\n", TVM_SETUNICODEFORMAT);
	printf("UDM_GETUNICODEFORMAT := 0x%X\n", UDM_GETUNICODEFORMAT);
	printf("UDM_SETUNICODEFORMAT := 0x%X\n", UDM_SETUNICODEFORMAT);
	printf("WLX_WM_SAS := 0x%X\n", WLX_WM_SAS);
	printf("WM_ADSPROP_NOTIFY_APPLY := 0x%X\n", WM_ADSPROP_NOTIFY_APPLY);
	printf("WM_ADSPROP_NOTIFY_CHANGE := 0x%X\n", WM_ADSPROP_NOTIFY_CHANGE);
	printf("WM_ADSPROP_NOTIFY_ERROR := 0x%X\n", WM_ADSPROP_NOTIFY_ERROR);
	printf("WM_ADSPROP_NOTIFY_EXIT := 0x%X\n", WM_ADSPROP_NOTIFY_EXIT);
	printf("WM_ADSPROP_NOTIFY_FOREGROUND := 0x%X\n", WM_ADSPROP_NOTIFY_FOREGROUND);
	printf("WM_ADSPROP_NOTIFY_PAGEHWND := 0x%X\n", WM_ADSPROP_NOTIFY_PAGEHWND);
	printf("WM_ADSPROP_NOTIFY_PAGEINIT := 0x%X\n", WM_ADSPROP_NOTIFY_PAGEINIT);
	printf("WM_ADSPROP_NOTIFY_SETFOCUS := 0x%X\n", WM_ADSPROP_NOTIFY_SETFOCUS);
	printf("WM_AFXFIRST := 0x%X\n", WM_AFXFIRST);
	printf("WM_AFXLAST := 0x%X\n", WM_AFXLAST);
	printf("WM_APP := 0x%X\n", WM_APP);
	printf("WM_CAP_ABORT := 0x%X\n", WM_CAP_ABORT);
	printf("WM_CAP_DLG_VIDEOCOMPRESSION := 0x%X\n", WM_CAP_DLG_VIDEOCOMPRESSION);
	printf("WM_CAP_DLG_VIDEODISPLAY := 0x%X\n", WM_CAP_DLG_VIDEODISPLAY);
	printf("WM_CAP_DLG_VIDEOFORMAT := 0x%X\n", WM_CAP_DLG_VIDEOFORMAT);
	printf("WM_CAP_DLG_VIDEOSOURCE := 0x%X\n", WM_CAP_DLG_VIDEOSOURCE);
	printf("WM_CAP_DRIVER_CONNECT := 0x%X\n", WM_CAP_DRIVER_CONNECT);
	printf("WM_CAP_DRIVER_DISCONNECT := 0x%X\n", WM_CAP_DRIVER_DISCONNECT);
	printf("WM_CAP_DRIVER_GET_CAPS := 0x%X\n", WM_CAP_DRIVER_GET_CAPS);
	printf("WM_CAP_DRIVER_GET_NAME := 0x%X\n", WM_CAP_DRIVER_GET_NAME);
	printf("WM_CAP_DRIVER_GET_NAMEA := 0x%X\n", WM_CAP_DRIVER_GET_NAMEA);
	printf("WM_CAP_DRIVER_GET_NAMEW := 0x%X\n", WM_CAP_DRIVER_GET_NAMEW);
	printf("WM_CAP_DRIVER_GET_VERSION := 0x%X\n", WM_CAP_DRIVER_GET_VERSION);
	printf("WM_CAP_DRIVER_GET_VERSIONA := 0x%X\n", WM_CAP_DRIVER_GET_VERSIONA);
	printf("WM_CAP_DRIVER_GET_VERSIONW := 0x%X\n", WM_CAP_DRIVER_GET_VERSIONW);
	printf("WM_CAP_EDIT_COPY := 0x%X\n", WM_CAP_EDIT_COPY);
	printf("WM_CAP_END := 0x%X\n", WM_CAP_END);
	printf("WM_CAP_FILE_ALLOCATE := 0x%X\n", WM_CAP_FILE_ALLOCATE);
	printf("WM_CAP_FILE_GET_CAPTURE_FILE := 0x%X\n", WM_CAP_FILE_GET_CAPTURE_FILE);
	printf("WM_CAP_FILE_GET_CAPTURE_FILEA := 0x%X\n", WM_CAP_FILE_GET_CAPTURE_FILEA);
	printf("WM_CAP_FILE_GET_CAPTURE_FILEW := 0x%X\n", WM_CAP_FILE_GET_CAPTURE_FILEW);
	printf("WM_CAP_FILE_SAVEAS := 0x%X\n", WM_CAP_FILE_SAVEAS);
	printf("WM_CAP_FILE_SAVEASA := 0x%X\n", WM_CAP_FILE_SAVEASA);
	printf("WM_CAP_FILE_SAVEASW := 0x%X\n", WM_CAP_FILE_SAVEASW);
	printf("WM_CAP_FILE_SAVEDIB := 0x%X\n", WM_CAP_FILE_SAVEDIB);
	printf("WM_CAP_FILE_SAVEDIBA := 0x%X\n", WM_CAP_FILE_SAVEDIBA);
	printf("WM_CAP_FILE_SAVEDIBW := 0x%X\n", WM_CAP_FILE_SAVEDIBW);
	printf("WM_CAP_FILE_SET_CAPTURE_FILE := 0x%X\n", WM_CAP_FILE_SET_CAPTURE_FILE);
	printf("WM_CAP_FILE_SET_CAPTURE_FILEA := 0x%X\n", WM_CAP_FILE_SET_CAPTURE_FILEA);
	printf("WM_CAP_FILE_SET_CAPTURE_FILEW := 0x%X\n", WM_CAP_FILE_SET_CAPTURE_FILEW);
	printf("WM_CAP_FILE_SET_INFOCHUNK := 0x%X\n", WM_CAP_FILE_SET_INFOCHUNK);
	printf("WM_CAP_GET_AUDIOFORMAT := 0x%X\n", WM_CAP_GET_AUDIOFORMAT);
	printf("WM_CAP_GET_CAPSTREAMPTR := 0x%X\n", WM_CAP_GET_CAPSTREAMPTR);
	printf("WM_CAP_GET_MCI_DEVICE := 0x%X\n", WM_CAP_GET_MCI_DEVICE);
	printf("WM_CAP_GET_MCI_DEVICEA := 0x%X\n", WM_CAP_GET_MCI_DEVICEA);
	printf("WM_CAP_GET_MCI_DEVICEW := 0x%X\n", WM_CAP_GET_MCI_DEVICEW);
	printf("WM_CAP_GET_SEQUENCE_SETUP := 0x%X\n", WM_CAP_GET_SEQUENCE_SETUP);
	printf("WM_CAP_GET_STATUS := 0x%X\n", WM_CAP_GET_STATUS);
	printf("WM_CAP_GET_USER_DATA := 0x%X\n", WM_CAP_GET_USER_DATA);
	printf("WM_CAP_GET_VIDEOFORMAT := 0x%X\n", WM_CAP_GET_VIDEOFORMAT);
	printf("WM_CAP_GRAB_FRAME := 0x%X\n", WM_CAP_GRAB_FRAME);
	printf("WM_CAP_GRAB_FRAME_NOSTOP := 0x%X\n", WM_CAP_GRAB_FRAME_NOSTOP);
	printf("WM_CAP_PAL_AUTOCREATE := 0x%X\n", WM_CAP_PAL_AUTOCREATE);
	printf("WM_CAP_PAL_MANUALCREATE := 0x%X\n", WM_CAP_PAL_MANUALCREATE);
	printf("WM_CAP_PAL_OPEN := 0x%X\n", WM_CAP_PAL_OPEN);
	printf("WM_CAP_PAL_OPENA := 0x%X\n", WM_CAP_PAL_OPENA);
	printf("WM_CAP_PAL_OPENW := 0x%X\n", WM_CAP_PAL_OPENW);
	printf("WM_CAP_PAL_PASTE := 0x%X\n", WM_CAP_PAL_PASTE);
	printf("WM_CAP_PAL_SAVE := 0x%X\n", WM_CAP_PAL_SAVE);
	printf("WM_CAP_PAL_SAVEA := 0x%X\n", WM_CAP_PAL_SAVEA);
	printf("WM_CAP_PAL_SAVEW := 0x%X\n", WM_CAP_PAL_SAVEW);
	printf("WM_CAP_SEQUENCE := 0x%X\n", WM_CAP_SEQUENCE);
	printf("WM_CAP_SEQUENCE_NOFILE := 0x%X\n", WM_CAP_SEQUENCE_NOFILE);
	printf("WM_CAP_SET_AUDIOFORMAT := 0x%X\n", WM_CAP_SET_AUDIOFORMAT);
	printf("WM_CAP_SET_CALLBACK_CAPCONTROL := 0x%X\n", WM_CAP_SET_CALLBACK_CAPCONTROL);
	printf("WM_CAP_SET_CALLBACK_ERROR := 0x%X\n", WM_CAP_SET_CALLBACK_ERROR);
	printf("WM_CAP_SET_CALLBACK_ERRORA := 0x%X\n", WM_CAP_SET_CALLBACK_ERRORA);
	printf("WM_CAP_SET_CALLBACK_ERRORW := 0x%X\n", WM_CAP_SET_CALLBACK_ERRORW);
	printf("WM_CAP_SET_CALLBACK_FRAME := 0x%X\n", WM_CAP_SET_CALLBACK_FRAME);
	printf("WM_CAP_SET_CALLBACK_STATUS := 0x%X\n", WM_CAP_SET_CALLBACK_STATUS);
	printf("WM_CAP_SET_CALLBACK_STATUSA := 0x%X\n", WM_CAP_SET_CALLBACK_STATUSA);
	printf("WM_CAP_SET_CALLBACK_STATUSW := 0x%X\n", WM_CAP_SET_CALLBACK_STATUSW);
	printf("WM_CAP_SET_CALLBACK_VIDEOSTREAM := 0x%X\n", WM_CAP_SET_CALLBACK_VIDEOSTREAM);
	printf("WM_CAP_SET_CALLBACK_WAVESTREAM := 0x%X\n", WM_CAP_SET_CALLBACK_WAVESTREAM);
	printf("WM_CAP_SET_CALLBACK_YIELD := 0x%X\n", WM_CAP_SET_CALLBACK_YIELD);
	printf("WM_CAP_SET_MCI_DEVICE := 0x%X\n", WM_CAP_SET_MCI_DEVICE);
	printf("WM_CAP_SET_MCI_DEVICEA := 0x%X\n", WM_CAP_SET_MCI_DEVICEA);
	printf("WM_CAP_SET_MCI_DEVICEW := 0x%X\n", WM_CAP_SET_MCI_DEVICEW);
	printf("WM_CAP_SET_OVERLAY := 0x%X\n", WM_CAP_SET_OVERLAY);
	printf("WM_CAP_SET_PREVIEW := 0x%X\n", WM_CAP_SET_PREVIEW);
	printf("WM_CAP_SET_PREVIEWRATE := 0x%X\n", WM_CAP_SET_PREVIEWRATE);
	printf("WM_CAP_SET_SCALE := 0x%X\n", WM_CAP_SET_SCALE);
	printf("WM_CAP_SET_SCROLL := 0x%X\n", WM_CAP_SET_SCROLL);
	printf("WM_CAP_SET_SEQUENCE_SETUP := 0x%X\n", WM_CAP_SET_SEQUENCE_SETUP);
	printf("WM_CAP_SET_USER_DATA := 0x%X\n", WM_CAP_SET_USER_DATA);
	printf("WM_CAP_SET_VIDEOFORMAT := 0x%X\n", WM_CAP_SET_VIDEOFORMAT);
	printf("WM_CAP_SINGLE_FRAME := 0x%X\n", WM_CAP_SINGLE_FRAME);
	printf("WM_CAP_SINGLE_FRAME_CLOSE := 0x%X\n", WM_CAP_SINGLE_FRAME_CLOSE);
	printf("WM_CAP_SINGLE_FRAME_OPEN := 0x%X\n", WM_CAP_SINGLE_FRAME_OPEN);
	printf("WM_CAP_START := 0x%X\n", WM_CAP_START);
	printf("WM_CAP_STOP := 0x%X\n", WM_CAP_STOP);
	printf("WM_CAP_UNICODE_END := 0x%X\n", WM_CAP_UNICODE_END);
	printf("WM_CAP_UNICODE_START := 0x%X\n", WM_CAP_UNICODE_START);
	printf("WM_COMMNOTIFY := 0x%X\n", WM_COMMNOTIFY);
	printf("WM_CONVERTREQUEST := 0x%X\n", WM_CONVERTREQUEST);
	printf("WM_CONVERTRESULT := 0x%X\n", WM_CONVERTRESULT);
	printf("WM_CPL_LAUNCH := 0x%X\n", WM_CPL_LAUNCH);
	printf("WM_CPL_LAUNCHED := 0x%X\n", WM_CPL_LAUNCHED);
	printf("WM_CTLCOLOR := 0x%X\n", WM_CTLCOLOR);
	printf("WM_DDE_FIRST := 0x%X\n", WM_DDE_FIRST);
	printf("WM_DDE_LAST := 0x%X\n", WM_DDE_LAST);
	printf("WM_DPICHANGED := 0x%X\n", WM_DPICHANGED);
	printf("WM_FI_FILENAME := 0x%X\n", WM_FI_FILENAME);
	printf("WM_HANDHELDFIRST := 0x%X\n", WM_HANDHELDFIRST);
	printf("WM_HANDHELDLAST := 0x%X\n", WM_HANDHELDLAST);
	printf("WM_IME_KEYLAST := 0x%X\n", WM_IME_KEYLAST);
	printf("WM_IME_REPORT := 0x%X\n", WM_IME_REPORT);
	printf("WM_IMEKEYDOWN := 0x%X\n", WM_IMEKEYDOWN);
	printf("WM_IMEKEYUP := 0x%X\n", WM_IMEKEYUP);
	printf("WM_INTERIM := 0x%X\n", WM_INTERIM);
	printf("WM_KEYFIRST := 0x%X\n", WM_KEYFIRST);
	printf("WM_KEYLAST := 0x%X\n", WM_KEYLAST);
	printf("WM_MOUSEFIRST := 0x%X\n", WM_MOUSEFIRST);
	printf("WM_MOUSELAST := 0x%X\n", WM_MOUSELAST);
	printf("WM_NCPOINTERDOWN := 0x%X\n", WM_NCPOINTERDOWN);
	printf("WM_NCPOINTERUP := 0x%X\n", WM_NCPOINTERUP);
	printf("WM_NCPOINTERUPDATE := 0x%X\n", WM_NCPOINTERUPDATE);
	printf("WM_OCC_INITNEW := 0x%X\n", WM_OCC_INITNEW);
	printf("WM_OCC_LOADFROMSTORAGE := 0x%X\n", WM_OCC_LOADFROMSTORAGE);
	printf("WM_OCC_LOADFROMSTORAGE_EX := 0x%X\n", WM_OCC_LOADFROMSTORAGE_EX);
	printf("WM_OCC_LOADFROMSTREAM := 0x%X\n", WM_OCC_LOADFROMSTREAM);
	printf("WM_OCC_LOADFROMSTREAM_EX := 0x%X\n", WM_OCC_LOADFROMSTREAM_EX);
	printf("WM_PENWINFIRST := 0x%X\n", WM_PENWINFIRST);
	printf("WM_PENWINLAST := 0x%X\n", WM_PENWINLAST);
	printf("WM_POINTERACTIVATE := 0x%X\n", WM_POINTERACTIVATE);
	printf("WM_POINTERCAPTURECHANGED := 0x%X\n", WM_POINTERCAPTURECHANGED);
	printf("WM_POINTERDEVICECHANGE := 0x%X\n", WM_POINTERDEVICECHANGE);
	printf("WM_POINTERDEVICEINRANGE := 0x%X\n", WM_POINTERDEVICEINRANGE);
	printf("WM_POINTERDEVICEOUTOFRANGE := 0x%X\n", WM_POINTERDEVICEOUTOFRANGE);
	printf("WM_POINTERDOWN := 0x%X\n", WM_POINTERDOWN);
	printf("WM_POINTERENTER := 0x%X\n", WM_POINTERENTER);
	printf("WM_POINTERHWHEEL := 0x%X\n", WM_POINTERHWHEEL);
	printf("WM_POINTERLEAVE := 0x%X\n", WM_POINTERLEAVE);
	printf("WM_POINTERUP := 0x%X\n", WM_POINTERUP);
	printf("WM_POINTERUPDATE := 0x%X\n", WM_POINTERUPDATE);
	printf("WM_POINTERWHEEL := 0x%X\n", WM_POINTERWHEEL);
	printf("WM_QUERY3DCONTROLS := 0x%X\n", WM_QUERY3DCONTROLS);
	printf("WM_RASDIALEVENT := 0x%X\n", WM_RASDIALEVENT);
	printf("WM_TABLET_ADDED := 0x%X\n", WM_TABLET_ADDED);
	printf("WM_TABLET_DEFBASE := 0x%X\n", WM_TABLET_DEFBASE);
	printf("WM_TABLET_DELETED := 0x%X\n", WM_TABLET_DELETED);
	printf("WM_TABLET_FIRST := 0x%X\n", WM_TABLET_FIRST);
	printf("WM_TABLET_FLICK := 0x%X\n", WM_TABLET_FLICK);
	printf("WM_TABLET_LAST := 0x%X\n", WM_TABLET_LAST);
	printf("WM_TABLET_MAXOFFSET := 0x%X\n", WM_TABLET_MAXOFFSET);
	printf("WM_TABLET_QUERYSYSTEMGESTURESTATUS := 0x%X\n", WM_TABLET_QUERYSYSTEMGESTURESTATUS);
	printf("WM_TOUCHHITTESTING := 0x%X\n", WM_TOUCHHITTESTING);
	printf("WM_USER := 0x%X\n", WM_USER);
	printf("WM_WININICHANGE := 0x%X\n", WM_WININICHANGE);
	printf("WM_WNT_CONVERTREQUESTEX := 0x%X\n", WM_WNT_CONVERTREQUESTEX);

	//std::this_thread::sleep_for(std::chrono::milliseconds(2000));
	return 0;
}
I would be most grateful for any tips to shorten the code by using a loop (if possible), and to compile the exe as ANSI to get the ANSI versions of the constants. Thanks.
User avatar
jeeswg
Posts: 5152
Joined: 19 Dec 2016, 01:58
Location: UK

Re: List of Windows Messages (over 1700)

31 Oct 2017, 11:04

- I would welcome any further lists of window messages for comparison.
- There is a new version of Microsoft Spy++, version 14.
MDB Blog: Microsoft Spy++ or Spyxx for download
https://mdb-blog.blogspot.co.uk/2010/11 ... nload.html

I'm having trouble installing it. I don't know how many dlls I'll need to download for it to work on my Windows 7 PC with Visual Studio Express 2013.

I obtained the main message list by navigating to:
Spy, Log Messages..., Messages tab
and grabbing the list from the ListBox.
In case anyone can confirm if the list has changed since version 11.

Note: since Microsoft Spy++ runs in Admin mode, the script will have to be run in Admin mode.

Code: Select all

if !A_IsAdmin
	Run, % "*RunAs " (A_IsCompiled ? "" : A_AhkPath " ") Chr(34) A_ScriptFullPath Chr(34)

q:: ;Microsoft Spy++ - get window message list
ControlGet, vText, List,, ListBox1, Message Options ahk_class #32770
Clipboard := StrReplace(vText, "`n", "`r`n")
MsgBox, % Clipboard
return
User avatar
jeeswg
Posts: 5152
Joined: 19 Dec 2016, 01:58
Location: UK

Re: List of Windows Messages

02 Nov 2017, 06:10

I wrote some code to sort the message lists into a more useful order, by value rather than alphabetically. I also set it so that WM messages would rise to the top.

Code: Select all

q:: ;sort window messages by prefix, then by value (list WM messages first)
;vText := JEE_GetSelectedText()
vText := Clipboard
vText := StrReplace(vText, "`r`n", "`n")
Sort, vText, F JEE_SortWinMsgs
vText := StrReplace(vText, "`n", "`r`n")
Clipboard := vText
MsgBox, % "done"
return

;e.g. sort text of the form: WM_COMMAND := 0x111
JEE_SortWinMsgs(vTextA, vTextB, vOffset)
{
	vPfxA := StrSplit(vTextA, "_")[1]
	vPfxB := StrSplit(vTextB, "_")[1]
	if (vPfxA = "WM") && !(vPfxB = "WM")
		return -1
	else if (vPfxB = "WM") && !(vPfxA = "WM")
		return 1
	else if (vPfxA < vPfxB)
		return -1
	else if (vPfxA > vPfxB)
		return 1
	vNumA := StrSplit(vTextA, " := ")[2] + 0
	vNumB := StrSplit(vTextB, " := ")[2] + 0
	return vNumA > vNumB ? 1 : vNumA < vNumB ? -1 : -vOffset
}
User avatar
Drugwash
Posts: 567
Joined: 29 May 2014, 21:07
Location: Ploieşti, Romania

Re: List of Windows Messages

28 Nov 2017, 04:38

Found the constant for the CCM/HDM/TB_TRANSLATEACCELERATOR in this VB forum attachment here.
According to that it's 0x461.

The constant for WM_CONVERTREQUESTEX can be found in this MASM forum attachment here.
According to that it's 0x108.
I've deleted my CloudMe account because of GDPR - the now legal base for privacy invasion and data theft.
User avatar
Alguimist
Posts: 297
Joined: 05 Oct 2015, 16:41
Contact:

Re: List of Windows Messages

28 Nov 2017, 21:28

In case it may be of interest, there's a tool included with AutoGUI called Constantine that provides reference to constants, organized in categories. Another tool, WinSpy, can be used to send messages.
User avatar
Drugwash
Posts: 567
Joined: 29 May 2014, 21:07
Location: Ploieşti, Romania

Re: List of Windows Messages

29 Nov 2017, 05:58

Just checked Constantine in AutoGUI 2.0:
- WM_CONVERTREQUESTEX is not in the database
- CCM_TRANSLATEACCELERATOR is not in the database
- HDM_TRANSLATEACCELERATOR appears as 0x200A (where did you get that value from, here?)
- TB_TRANSLATEACCELERATOR has same value as above

Quite confusing. Everywhere I looked TB_TRANSLATEACCELERATOR is defined as same with CCM_TRANSLATEACCELERATOR, but couldn't find a clear definiton of the latter online, except for that comment in the VB attachment mentioned above, all this implying that CCM_/HDM_/TB_ have all the same value (see here too definitions of HDM_ and TB_). However the VB value differs from yours. Which is the right one and are they all the same after all?
I've deleted my CloudMe account because of GDPR - the now legal base for privacy invasion and data theft.
just me
Posts: 5515
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: List of Windows Messages

29 Nov 2017, 10:45

Hi Drugwash,

0x200A is just a guess because I did not found a definition of CCM_TRANSLATEACCELERATOR, but all CCM messages should be in the range of 0x2000 to 0x2200, if defined, because of:
CommCtrl.h wrote:

Code: Select all

#define CCM_FIRST               0x2000      // Common control shared messages
#define CCM_LAST                (CCM_FIRST + 0x200)
just me
Posts: 5515
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: List of Windows Messages

29 Nov 2017, 11:04

MSDN wrote:TB_TRANSLATEACCELERATOR message

This message is not implemented.

Source
User avatar
jeeswg
Posts: 5152
Joined: 19 Dec 2016, 01:58
Location: UK

Re: List of Windows Messages

29 Nov 2017, 11:12

Thank you Drugwash, Alguimist and just me.

This is what I have on the 4 constants:

Code: Select all

[based on the list above:]

problem constants:
CCM_TRANSLATEACCELERATOR
HDM_TRANSLATEACCELERATOR
TB_TRANSLATEACCELERATOR
WM_CONVERTREQUESTEX

CCM: CCM_FIRST := 0x2000 to CCM_LAST := 0x2200
HDM: HDM_FIRST := 0x1200 to at least 0x121C (but also: 0x2005, 0x2006)
TB: at least 0x401 to at least 0x45B (but also: 0x2002, 0x2003, 0x2005, 0x2006, 0x200B)

0x2002, 0x2003, 0x2005, 0x2006, 0x200B:
CCM_SETCOLORSCHEME := 0x2002
CCM_GETCOLORSCHEME := 0x2003
CCM_SETUNICODEFORMAT := 0x2005
CCM_GETUNICODEFORMAT := 0x2006
CCM_SETWINDOWTHEME := 0x200B

[from Ime.h:]

//#define WM_CONVERTREQUESTEX     0x0109
#define WM_WNT_CONVERTREQUESTEX 0x0109 /* WM_CONVERTREQUESTEX: 109 for NT, 108 for OT */
#define WM_CONVERTREQUEST       0x010A
#define WM_CONVERTRESULT        0x010B
#define WM_INTERIM              0x010C

[from CommCtrl.h:]

#if (_WIN32_IE >= 0x0600)
#define HDM_TRANSLATEACCELERATOR    CCM_TRANSLATEACCELERATOR
#endif

[from CommCtrl.h:]

#define TB_SETBOUNDINGSIZE      (WM_USER + 93)
#define TB_SETHOTITEM2          (WM_USER + 94)  // wParam == iHotItem,  lParam = dwFlags
#define TB_HASACCELERATOR       (WM_USER + 95)  // wParam == char, lParam = &iCount
#define TB_SETLISTGAP           (WM_USER + 96)
#define TB_GETIMAGELISTCOUNT    (WM_USER + 98)
#define TB_GETIDEALSIZE         (WM_USER + 99)  // wParam == fHeight, lParam = psize
// before using WM_USER + 103, recycle old space above (WM_USER + 97)
#define TB_TRANSLATEACCELERATOR     CCM_TRANSLATEACCELERATOR
- '109 for NT, 108 for OT', what is OT? (0x108 and 0x109 that is.)
- Can we test any of the suggested values for these, to see if they work?
CCM_TRANSLATEACCELERATOR
HDM_TRANSLATEACCELERATOR
TB_TRANSLATEACCELERATOR
Last edited by jeeswg on 29 Nov 2017, 11:19, edited 3 times in total.
User avatar
Drugwash
Posts: 567
Joined: 29 May 2014, 21:07
Location: Ploieşti, Romania

Re: List of Windows Messages

29 Nov 2017, 11:15

I wonder if M$ need to be dragged into another lawsuit before they finally decide to freakin' share all the information.
The limits you quoted seem valid but who could ever guarantee they did follow their own patterns and rules?
And how come nobody, in all this time, managed to catch and share any one of those messages?
OK, I saw the notice of TB_ not being implemented - how about the others? Where did they all come from, what are they: ghosts, wishful thinking?

Anyway, personally I don't care much about these messages, was just trying to help the OP. But for completeness' sake someone should really find out what the exact value is for CCM_, if there is one. And share. And M$ should go f… - well, I'll send that message telepathically directly to them. :roll:
I've deleted my CloudMe account because of GDPR - the now legal base for privacy invasion and data theft.
just me
Posts: 5515
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: List of Windows Messages

29 Nov 2017, 11:40

On MSDN, the HDM_TRANSLATEACCELERATOR is marked as 'not implemented', too.The CCM_TRANSLATEACCELERATOR message is not mentioned there.
User avatar
Drugwash
Posts: 567
Joined: 29 May 2014, 21:07
Location: Ploieşti, Romania

Re: List of Windows Messages

29 Nov 2017, 11:53

So TB_TRANSLATEACCELERATOR is not implemented, HDM_TRANSLATEACCELERATOR is not implemented and CCM_TRANSLATEACCELERATOR is nowhere to be found. This is all a wild goose chase, isn't it?
I'm gonna implement a WM_F**KYOU_MS message, maybe that'll cover all those situations. :)
I've deleted my CloudMe account because of GDPR - the now legal base for privacy invasion and data theft.
User avatar
Alguimist
Posts: 297
Joined: 05 Oct 2015, 16:41
Contact:

Re: List of Windows Messages

29 Nov 2017, 15:54

@Drugwash: Constantine was initially based on Gui Constants. Later I added more constants from the SDK headers and also categorized the WM_ messages in groups: mouse, keyboard, menu, clipboard etc.

I removed the *_TRANSLATEACCELERATOR messages from the Constantine list, since they were not implemented.

@jeeswg: there seems to be many undocumented messages in your list (like WM_MYSTERY). Are those messages valid?

I forgot to mention another tool included with AutoGUI: Size Checker (Windows SDK required) can be used to generate a list of constants from a list.
User avatar
jeeswg
Posts: 5152
Joined: 19 Dec 2016, 01:58
Location: UK

Re: List of Windows Messages

29 Nov 2017, 16:18

Because of the problems in verifying constants I split them accordingly:
;CONSTANTS: FROM MICROSOFT SPY++ (1178)
;CONSTANTS: ASSORTED OTHER (ALL FOUND IN .H FILES) (CURRENTLY 393)
;CONSTANTS: ASSORTED OTHER (NOT FOUND IN .H FILES) (CURRENTLY 155)

I can't vouch for the correctness of any of the 'assorted other (not found in .h files)' constants, apart from the MN_XXX ones which I tested, and which appear to do what they say.

The undocumented messages were collected from sources listed above. The MN_XXX ones are quite useful, and I don't know where the person who posted them, came across them.

context menu window messages: focus/invoke item - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=5&t=39209
User avatar
Drugwash
Posts: 567
Joined: 29 May 2014, 21:07
Location: Ploieşti, Romania

Re: List of Windows Messages

30 Nov 2017, 07:06

Alguimist wrote:@Drugwash: Constantine was initially based on Gui Constants. Later I added more constants from the SDK headers and also categorized the WM_ messages in groups: mouse, keyboard, menu, clipboard etc.
That's a very good work, I always planned to do that myself but never got that far. There used to be a script "List Constants W32" or something that I modded some time ago to use a ListView instead of ListBox and updated the list of constants with values found in various headers but since I don't have access to the latest SDK (and DDK) it's pretty incomplete and buggy. I should cross-reference your list with mine, see what can be added/fixed.
Alguimist wrote:I removed the *_TRANSLATEACCELERATOR messages from the Constantine list, since they were not implemented.
If I may say so it may be better to keep them there and assign them the string "not implemented" so anybody looking for them would know for sure they don't exist and would stop looking further.

Another useful thing for users of older OS would be an extra column or two stating the minimum library version and OS version that implement each message/constant. Just yesterday while searching online for those values I stumbled into a page stating the differences between the same v5.81 Common Controls implemented in XP, Vista, 7 etc. There may be many such situations with other libraries too.
Long ago I built a similar table regarding control styles from Win95 to Vista but never published it and I guess it would be kinda useless now since nobody cares about Win9x programming anymore.

I've uploaded the latest version of my constants file from LCW32 to my repository here. Please be advised there is a lot of "noise" in there.
I've deleted my CloudMe account because of GDPR - the now legal base for privacy invasion and data theft.
User avatar
Alguimist
Posts: 297
Joined: 05 Oct 2015, 16:41
Contact:

Re: List of Windows Messages

30 Nov 2017, 15:06

Drugwash wrote:Another useful thing for users of older OS would be an extra column or two stating the minimum library version and OS version that implement each message/constant.
I think that such column would be unreliable in many cases because there are styles and messages that do work on XP but the official documentation states it requires Vista or higher (since XP is not supported anymore), so it would be necessary to test one by one, or at least the newest constants. When trying to keep compatibility with XP, I always remember to be careful about listview messages specially those regarding group view. So, for example, in the list of variables of the debugger in AutoGUI 2.0 there is an extra column for the scope of the variable for compatibility with XP, instead of a group view header.
User avatar
Drugwash
Posts: 567
Joined: 29 May 2014, 21:07
Location: Ploieşti, Romania

Re: List of Windows Messages

01 Dec 2017, 02:12

True, current online MSDN documentation is unreliable in regard to older OS. In the past I've been working with an offline copy of MSDN 2005 and while not perfect it is much more accurate in that regard, even for 9x systems. If you can get ahold of that version it would be of great use.
I'm thinking also the headers in Visual Studio 2003 could offer - by comparison with newest headers - a clear delimitation of what is supported and what not in 9x/2000/XP/2003. But it would be a tedious job indeed.
I've deleted my CloudMe account because of GDPR - the now legal base for privacy invasion and data theft.

Return to “Tips and Tricks”

Who is online

Users browsing this forum: No registered users and 1 guest