Return the name of a Windows message

Windows specific questions.
Post Reply
Tolo68
Posts: 105
Joined: Mar 30, 2020 18:18
Location: Spain

Return the name of a Windows message

Post by Tolo68 »

Hello to the whole forum!
Do you know if there is any function that returns the Strings of windows messages???

For example something like this...

Code: Select all

Function MsgToStr( message as integer) as string
 if message=15 return "WM_PAINT"
 if message=20 .....
End function

Print MsgToStr(15)
Thank you
Tolo68
Posts: 105
Joined: Mar 30, 2020 18:18
Location: Spain

Re: Return the name of a Windows message

Post by Tolo68 »

Well, with a text that I found and the help of notepad++ ,I was already able to do it by searching by replacing characters.

I leave it here in case it can help you, I don't know if messages are missing, but there are the most used

Code: Select all


function MsgToStr(NumberMsg as integer) as string
    
    dim StringMsg as string
    
    select case NumberMsg 

        case 0: StringMsg = "WM_NULL"
        case 1: StringMsg = "WM_CREATE" 
        case 2: StringMsg = "WM_DESTROY" 
        case 3: StringMsg = "WM_MOVE" 
        case 5: StringMsg = "WM_SIZE" 
        case 6: StringMsg = "WM_ACTIVATE" 
        case 7: StringMsg = "WM_SETFOCUS" 
        case 8: StringMsg = "WM_KILLFOCUS" 
        case 10: StringMsg = "WM_ENABLE" 
        case 11: StringMsg = "WM_SETREDRAW" 
        case 12: StringMsg = "WM_SETTEXT" 
        case 13: StringMsg = "WM_GETTEXT" 
        case 14: StringMsg = "WM_GETTEXTLENGTH" 
        case 15: StringMsg = "WM_PAINT" 
        case 16: StringMsg = "WM_CLOSE" 
        case 17: StringMsg = "WM_QUERYENDSESSION" 
        case 18: StringMsg = "WM_QUIT" 
        case 19: StringMsg = "WM_QUERYOPEN" 
        case 20: StringMsg = "WM_ERASEBKGND" 
        case 21: StringMsg = "WM_SYSCOLORCHANGE" 
        case 22: StringMsg = "WM_ENDSESSION" 
        case 24: StringMsg = "WM_SHOWWINDOW" 
        case 25: StringMsg = "WM_CTLCOLOR" 
        case 26: StringMsg = "WM_WININICHANGE" 
        case 27: StringMsg = "WM_DEVMODECHANGE" 
        case 28: StringMsg = "WM_ACTIVATEAPP" 
        case 29: StringMsg = "WM_FONTCHANGE" 
        case 30: StringMsg = "WM_TIMECHANGE" 
        case 31: StringMsg = "WM_CANCELMODE" 
        case 32: StringMsg = "WM_SETCURSOR" 
        case 33: StringMsg = "WM_MOUSEACTIVATE" 
        case 34: StringMsg = "WM_CHILDACTIVATE" 
        case 35: StringMsg = "WM_QUEUESYNC" 
        case 36: StringMsg = "WM_GETMINMAXINFO" 
        case 38: StringMsg = "WM_PAINTICON" 
        case 39: StringMsg = "WM_ICONERASEBKGND" 
        case 40: StringMsg = "WM_NEXTDLGCTL" 
        case 42: StringMsg = "WM_SPOOLERSTATUS" 
        case 43: StringMsg = "WM_DRAWITEM" 
        case 44: StringMsg = "WM_MEASUREITEM" 
        case 45: StringMsg = "WM_DELETEITEM" 
        case 46: StringMsg = "WM_VKEYTOITEM" 
        case 47: StringMsg = "WM_CHARTOITEM" 
        case 48: StringMsg = "WM_SETFONT" 
        case 49: StringMsg = "WM_GETFONT" 
        case 50: StringMsg = "WM_SETHOTKEY" 
        case 51: StringMsg = "WM_GETHOTKEY" 
        case 55: StringMsg = "WM_QUERYDRAGICON" 
        case 57: StringMsg = "WM_COMPAREITEM" 
        case 61: StringMsg = "WM_GETOBJECT" 
        case 65: StringMsg = "WM_COMPACTING" 
        case 68: StringMsg = "WM_COMMNOTIFY" 
        case 70: StringMsg = "WM_WINDOWPOSCHANGING" 
        case 71: StringMsg = "WM_WINDOWPOSCHANGED" 
        case 72: StringMsg = "WM_POWER" 
        case 73: StringMsg = "WM_COPYGLOBALDATA" 
        case 74: StringMsg = "WM_COPYDATA" 
        case 75: StringMsg = "WM_CANCELJOURNAL" 
        case 78: StringMsg = "WM_NOTIFY" 
        case 80: StringMsg = "WM_INPUTLANGCHANGEREQUEST" 
        case 81: StringMsg = "WM_INPUTLANGCHANGE" 
        case 82: StringMsg = "WM_TCARD" 
        case 83: StringMsg = "WM_HELP" 
        case 84: StringMsg = "WM_USERCHANGED" 
        case 85: StringMsg = "WM_NOTIFYFORMAT" 
        case 123: StringMsg = "WM_CONTEXTMENU" 
        case 124: StringMsg = "WM_STYLECHANGING" 
        case 125: StringMsg = "WM_STYLECHANGED" 
        case 126: StringMsg = "WM_DISPLAYCHANGE" 
        case 127: StringMsg = "WM_GETICON" 
        case 128: StringMsg = "WM_SETICON" 
        case 129: StringMsg = "WM_NCCREATE" 
        case 130: StringMsg = "WM_NCDESTROY" 
        case 131: StringMsg = "WM_NCCALCSIZE" 
        case 132: StringMsg = "WM_NCHITTEST" 
        case 133: StringMsg = "WM_NCPAINT" 
        case 134: StringMsg = "WM_NCACTIVATE" 
        case 135: StringMsg = "WM_GETDLGCODE" 
        case 136: StringMsg = "WM_SYNCPAINT" 
        case 160: StringMsg = "WM_NCMOUSEMOVE" 
        case 161: StringMsg = "WM_NCLBUTTONDOWN" 
        case 162: StringMsg = "WM_NCLBUTTONUP" 
        case 163: StringMsg = "WM_NCLBUTTONDBLCLK" 
        case 164: StringMsg = "WM_NCRBUTTONDOWN" 
        case 165: StringMsg = "WM_NCRBUTTONUP" 
        case 166: StringMsg = "WM_NCRBUTTONDBLCLK" 
        case 167: StringMsg = "WM_NCMBUTTONDOWN" 
        case 168: StringMsg = "WM_NCMBUTTONUP" 
        case 169: StringMsg = "WM_NCMBUTTONDBLCLK" 
        case 171: StringMsg = "WM_NCXBUTTONDOWN" 
        case 172: StringMsg = "WM_NCXBUTTONUP" 
        case 173: StringMsg = "WM_NCXBUTTONDBLCLK" 
        case 176: StringMsg = "EM_GETSEL" 
        case 177: StringMsg = "EM_SETSEL" 
        case 178: StringMsg = "EM_GETRECT" 
        case 179: StringMsg = "EM_SETRECT" 
        case 180: StringMsg = "EM_SETRECTNP" 
        case 181: StringMsg = "EM_SCROLL" 
        case 182: StringMsg = "EM_LINESCROLL" 
        case 183: StringMsg = "EM_SCROLLCARET" 
        case 185: StringMsg = "EM_GETMODIFY" 
        case 187: StringMsg = "EM_SETMODIFY" 
        case 188: StringMsg = "EM_GETLINECOUNT" 
        case 189: StringMsg = "EM_LINEINDEX" 
        case 190: StringMsg = "EM_SETHANDLE" 
        case 191: StringMsg = "EM_GETHANDLE" 
        case 192: StringMsg = "EM_GETTHUMB" 
        case 193: StringMsg = "EM_LINELENGTH" 
        case 194: StringMsg = "EM_REPLACESEL" 
        case 195: StringMsg = "EM_SETFONT" 
        case 196: StringMsg = "EM_GETLINE" 
        case 197: StringMsg = "EM_LIMITTEXT" 
        case 197: StringMsg = "EM_SETLIMITTEXT" 
        case 198: StringMsg = "EM_CANUNDO" 
        case 199: StringMsg = "EM_UNDO" 
        case 200: StringMsg = "EM_FMTLINES" 
        case 201: StringMsg = "EM_LINEFROMCHAR" 
        case 202: StringMsg = "EM_SETWORDBREAK" 
        case 203: StringMsg = "EM_SETTABSTOPS" 
        case 204: StringMsg = "EM_SETPASSWORDCHAR" 
        case 205: StringMsg = "EM_EMPTYUNDOBUFFER" 
        case 206: StringMsg = "EM_GETFIRSTVISIBLELINE" 
        case 207: StringMsg = "EM_SETREADONLY" 
        case 209: StringMsg = "EM_SETWORDBREAKPROC" 
        case 209: StringMsg = "EM_GETWORDBREAKPROC" 
        case 210: StringMsg = "EM_GETPASSWORDCHAR" 
        case 211: StringMsg = "EM_SETMARGINS" 
        case 212: StringMsg = "EM_GETMARGINS" 
        case 213: StringMsg = "EM_GETLIMITTEXT" 
        case 214: StringMsg = "EM_POSFROMCHAR" 
        case 215: StringMsg = "EM_CHARFROMPOS" 
        case 216: StringMsg = "EM_SETIMESTATUS" 
        case 217: StringMsg = "EM_GETIMESTATUS" 
        case 224: StringMsg = "SBM_SETPOS" 
        case 225: StringMsg = "SBM_GETPOS" 
        case 226: StringMsg = "SBM_SETRANGE" 
        case 227: StringMsg = "SBM_GETRANGE" 
        case 228: StringMsg = "SBM_ENABLE_ARROWS" 
        case 230: StringMsg = "SBM_SETRANGEREDRAW" 
        case 233: StringMsg = "SBM_SETSCROLLINFO" 
        case 234: StringMsg = "SBM_GETSCROLLINFO" 
        case 235: StringMsg = "SBM_GETSCROLLBARINFO" 
        case 240: StringMsg = "BM_GETCHECK" 
        case 241: StringMsg = "BM_SETCHECK" 
        case 242: StringMsg = "BM_GETSTATE" 
        case 243: StringMsg = "BM_SETSTATE" 
        case 244: StringMsg = "BM_SETSTYLE" 
        case 245: StringMsg = "BM_CLICK" 
        case 246: StringMsg = "BM_GETIMAGE" 
        case 247: StringMsg = "BM_SETIMAGE" 
        case 248: StringMsg = "BM_SETDONTCLICK" 
        case 255: StringMsg = "WM_INPUT" 
        case 256: StringMsg = "WM_KEYDOWN" 
        case 256: StringMsg = "WM_KEYFIRST" 
        case 257: StringMsg = "WM_KEYUP" 
        case 258: StringMsg = "WM_CHAR" 
        case 259: StringMsg = "WM_DEADCHAR" 
        case 260: StringMsg = "WM_SYSKEYDOWN" 
        case 261: StringMsg = "WM_SYSKEYUP" 
        case 262: StringMsg = "WM_SYSCHAR" 
        case 263: StringMsg = "WM_SYSDEADCHAR" 
        case 264: StringMsg = "WM_KEYLAST" 
        case 265: StringMsg = "WM_UNICHAR" 
        case 265: StringMsg = "WM_WNT_CONVERTREQUESTEX" 
        case 266: StringMsg = "WM_CONVERTREQUEST" 
        case 267: StringMsg = "WM_CONVERTRESULT" 
        case 268: StringMsg = "WM_INTERIM" 
        case 269: StringMsg = "WM_IME_STARTCOMPOSITION" 
        case 270: StringMsg = "WM_IME_ENDCOMPOSITION" 
        case 271: StringMsg = "WM_IME_COMPOSITION" 
        case 271: StringMsg = "WM_IME_KEYLAST" 
        case 272: StringMsg = "WM_INITDIALOG" 
        case 273: StringMsg = "WM_COMMAND" 
        case 274: StringMsg = "WM_SYSCOMMAND" 
        case 275: StringMsg = "WM_TIMER" 
        case 276: StringMsg = "WM_HSCROLL" 
        case 277: StringMsg = "WM_VSCROLL" 
        case 278: StringMsg = "WM_INITMENU" 
        case 279: StringMsg = "WM_INITMENUPOPUP" 
        case 280: StringMsg = "WM_SYSTIMER" 
        case 287: StringMsg = "WM_MENUSELECT" 
        case 288: StringMsg = "WM_MENUCHAR" 
        case 289: StringMsg = "WM_ENTERIDLE" 
        case 290: StringMsg = "WM_MENURBUTTONUP" 
        case 291: StringMsg = "WM_MENUDRAG" 
        case 292: StringMsg = "WM_MENUGETOBJECT" 
        case 293: StringMsg = "WM_UNINITMENUPOPUP" 
        case 294: StringMsg = "WM_MENUCOMMAND" 
        case 295: StringMsg = "WM_CHANGEUISTATE" 
        case 296: StringMsg = "WM_UPDATEUISTATE" 
        case 297: StringMsg = "WM_QUERYUISTATE" 
        case 306: StringMsg = "WM_CTLCOLORMSGBOX" 
        case 307: StringMsg = "WM_CTLCOLOREDIT" 
        case 308: StringMsg = "WM_CTLCOLORLISTBOX" 
        case 309: StringMsg = "WM_CTLCOLORBTN" 
        case 310: StringMsg = "WM_CTLCOLORDLG" 
        case 311: StringMsg = "WM_CTLCOLORSCROLLBAR" 
        case 312: StringMsg = "WM_CTLCOLORSTATIC" 
        case 512: StringMsg = "WM_MOUSEFIRST" 
        case 512: StringMsg = "WM_MOUSEMOVE" 
        case 513: StringMsg = "WM_LBUTTONDOWN" 
        case 514: StringMsg = "WM_LBUTTONUP" 
        case 515: StringMsg = "WM_LBUTTONDBLCLK" 
        case 516: StringMsg = "WM_RBUTTONDOWN" 
        case 517: StringMsg = "WM_RBUTTONUP" 
        case 518: StringMsg = "WM_RBUTTONDBLCLK" 
        case 519: StringMsg = "WM_MBUTTONDOWN" 
        case 520: StringMsg = "WM_MBUTTONUP" 
        case 521: StringMsg = "WM_MBUTTONDBLCLK" 
        case 521: StringMsg = "WM_MOUSELAST" 
        case 522: StringMsg = "WM_MOUSEWHEEL" 
        case 523: StringMsg = "WM_XBUTTONDOWN" 
        case 524: StringMsg = "WM_XBUTTONUP" 
        case 525: StringMsg = "WM_XBUTTONDBLCLK" 
        case 528: StringMsg = "WM_PARENTNOTIFY" 
        case 529: StringMsg = "WM_ENTERMENULOOP" 
        case 530: StringMsg = "WM_EXITMENULOOP" 
        case 531: StringMsg = "WM_NEXTMENU" 
        case 532: StringMsg = "WM_SIZING" 
        case 533: StringMsg = "WM_CAPTURECHANGED" 
        case 534: StringMsg = "WM_MOVING" 
        case 536: StringMsg = "WM_POWERBROADCAST" 
        case 537: StringMsg = "WM_DEVICECHANGE" 
        case 544: StringMsg = "WM_MDICREATE" 
        case 545: StringMsg = "WM_MDIDESTROY" 
        case 546: StringMsg = "WM_MDIACTIVATE" 
        case 547: StringMsg = "WM_MDIRESTORE" 
        case 548: StringMsg = "WM_MDINEXT" 
        case 549: StringMsg = "WM_MDIMAXIMIZE" 
        case 550: StringMsg = "WM_MDITILE" 
        case 551: StringMsg = "WM_MDICASCADE" 
        case 552: StringMsg = "WM_MDIICONARRANGE" 
        case 553: StringMsg = "WM_MDIGETACTIVE" 
        case 560: StringMsg = "WM_MDISETMENU" 
        case 561: StringMsg = "WM_ENTERSIZEMOVE" 
        case 562: StringMsg = "WM_EXITSIZEMOVE" 
        case 563: StringMsg = "WM_DROPFILES" 
        case 564: StringMsg = "WM_MDIREFRESHMENU" 
        case 640: StringMsg = "WM_IME_REPORT" 
        case 641: StringMsg = "WM_IME_SETCONTEXT" 
        case 642: StringMsg = "WM_IME_NOTIFY" 
        case 643: StringMsg = "WM_IME_CONTROL" 
        case 644: StringMsg = "WM_IME_COMPOSITIONFULL" 
        case 645: StringMsg = "WM_IME_SELECT" 
        case 646: StringMsg = "WM_IME_CHAR" 
        case 648: StringMsg = "WM_IME_REQUEST" 
        case 656: StringMsg = "WM_IMEKEYDOWN" 
        case 656: StringMsg = "WM_IME_KEYDOWN" 
        case 657: StringMsg = "WM_IMEKEYUP" 
        case 657: StringMsg = "WM_IME_KEYUP" 
        case 672: StringMsg = "WM_NCMOUSEHOVER" 
        case 673: StringMsg = "WM_MOUSEHOVER" 
        case 674: StringMsg = "WM_NCMOUSELEAVE" 
        case 675: StringMsg = "WM_MOUSELEAVE" 
        case 768: StringMsg = "WM_CUT" 
        case 769: StringMsg = "WM_COPY" 
        case 770: StringMsg = "WM_PASTE" 
        case 771: StringMsg = "WM_CLEAR" 
        case 772: StringMsg = "WM_UNDO" 
        case 773: StringMsg = "WM_RENDERFORMAT" 
        case 774: StringMsg = "WM_RENDERALLFORMATS" 
        case 775: StringMsg = "WM_DESTROYCLIPBOARD" 
        case 776: StringMsg = "WM_DRAWCLIPBOARD" 
        case 777: StringMsg = "WM_PAINTCLIPBOARD" 
        case 778: StringMsg = "WM_VSCROLLCLIPBOARD" 
        case 779: StringMsg = "WM_SIZECLIPBOARD" 
        case 780: StringMsg = "WM_ASKCBFORMATNAME" 
        case 781: StringMsg = "WM_CHANGECBCHAIN" 
        case 782: StringMsg = "WM_HSCROLLCLIPBOARD" 
        case 783: StringMsg = "WM_QUERYNEWPALETTE" 
        case 784: StringMsg = "WM_PALETTEISCHANGING" 
        case 785: StringMsg = "WM_PALETTECHANGED" 
        case 786: StringMsg = "WM_HOTKEY" 
        case 791: StringMsg = "WM_PRINT" 
        case 792: StringMsg = "WM_PRINTCLIENT" 
        case 793: StringMsg = "WM_APPCOMMAND" 
        case 856: StringMsg = "WM_HANDHELDFIRST" 
        case 863: StringMsg = "WM_HANDHELDLAST" 
        case 864: StringMsg = "WM_AFXFIRST" 
        case 895: StringMsg = "WM_AFXLAST" 
        case 896: StringMsg = "WM_PENWINFIRST" 
        case 897: StringMsg = "WM_RCRESULT" 
        case 898: StringMsg = "WM_HOOKRCRESULT" 
        case 899: StringMsg = "WM_GLOBALRCCHANGE" 
        case 899: StringMsg = "WM_PENMISCINFO" 
        case 900: StringMsg = "WM_SKB" 
        case 901: StringMsg = "WM_HEDITCTL" 
        case 901: StringMsg = "WM_PENCTL" 
        case 902: StringMsg = "WM_PENMISC" 
        case 903: StringMsg = "WM_CTLINIT" 
        case 904: StringMsg = "WM_PENEVENT" 
        case 911: StringMsg = "WM_PENWINLAST" 
        case 1024: StringMsg = "WM_USER"
    
    end select
    
    return StringMsg
    
end function

'--- TEST

print MsgToStr(15)  ' ' 'Bring back WM_PAINT

sleep
paul doe
Posts: 1859
Joined: Jul 25, 2017 17:22
Location: Argentina
Contact:

Re: Return the name of a Windows message

Post by paul doe »

Very useful. A complete list for the messages can be found at https://wiki.winehq.org/List_Of_Windows_Messages, if somebody is inclined to parse the entire table and generate the resulting code.
Tolo68
Posts: 105
Joined: Mar 30, 2020 18:18
Location: Spain

Re: Return the name of a Windows message

Post by Tolo68 »

Thank you Paul doe :D , I had already seen this table, let's see if I make a small script to automate everything, or maybe I'll do it with notepad++

I had done the previous one with notepad++ , looking for characters and replacing with what interested me, and in less than a few minutes I had it.

Greetings!!
adeyblue
Posts: 351
Joined: Nov 07, 2019 20:08

Re: Return the name of a Windows message

Post by adeyblue »

paul doe wrote: May 16, 2023 17:14 Very useful. A complete list for the messages...
Complete for Windows XP. It doesn't contain any of the DPI or touch/gesture messages for instance. I mean yeah, it's easily good enough for most purposes, but it is almost 25 years old. Here's one (mine) that's only 15.

Code: Select all

#define WIN32_LEAN_AND_MEAN
#include "windows.bi"

Dim Shared g_wmMessageStrings(0 To 1023) as PCTSTR = { _
	@__TEXT("WM_NULL"), _
	@__TEXT("WM_CREATE"), _
	@__TEXT("WM_DESTROY"), _
	@__TEXT("WM_MOVE"), _
	@__TEXT("WM_SIZEWAIT"), _
	@__TEXT("WM_SIZE"), _
	@__TEXT("WM_ACTIVATE"), _
	@__TEXT("WM_SETFOCUS"), _
	@__TEXT("WM_KILLFOCUS"), _
	@__TEXT("WM_SETVISIBLE"), _
	@__TEXT("WM_ENABLE"), _
	@__TEXT("WM_SETREDRAW"), _
	@__TEXT("WM_SETTEXT"), _
	@__TEXT("WM_GETTEXT"), _
	@__TEXT("WM_GETTEXTLENGTH"), _
	@__TEXT("WM_PAINT"), _
	@__TEXT("WM_CLOSE"), _
	@__TEXT("WM_QUERYENDSESSION"), _
	@__TEXT("WM_QUIT"), _
	@__TEXT("WM_QUERYOPEN"), _
	@__TEXT("WM_ERASEBKGND"), _
	@__TEXT("WM_SYSCOLORCHANGE"), _
	@__TEXT("WM_ENDSESSION"), _
	@__TEXT("WM_SYSTEMERROR"), _
	@__TEXT("WM_SHOWWINDOW"), _
	@__TEXT("WM_CTLCOLOR"), _
	@__TEXT("WM_WININICHANGE"), _
	@__TEXT("WM_DEVMODECHANGE"), _
	@__TEXT("WM_ACTIVATEAPP"), _
	@__TEXT("WM_FONTCHANGE"), _
	@__TEXT("WM_TIMECHANGE"), _
	@__TEXT("WM_CANCELMODE"), _
	@__TEXT("WM_SETCURSOR"), _
	@__TEXT("WM_MOUSEACTIVATE"), _
	@__TEXT("WM_CHILDACTIVATE"), _
	@__TEXT("WM_QUEUESYNC"), _
	@__TEXT("WM_GETMINMAXINFO"), _
	@__TEXT("WM_LOGOFF"), _
	@__TEXT("WM_PAINTICON"), _
	@__TEXT("WM_ICONERASEBKGND"), _
	@__TEXT("WM_NEXTDLGCTL"), _
	@__TEXT("WM_ALTTABACTIVE"), _
	@__TEXT("WM_SPOOLERSTATUS"), _
	@__TEXT("WM_DRAWITEM"), _
	@__TEXT("WM_MEASUREITEM"), _
	@__TEXT("WM_DELETEITEM"), _
	@__TEXT("WM_VKEYTOITEM"), _
	@__TEXT("WM_CHARTOITEM"), _
	@__TEXT("WM_SETFONT"), _
	@__TEXT("WM_GETFONT"), _
	@__TEXT("WM_SETHOTKEY"), _
	@__TEXT("WM_GETHOTKEY"), _
	@__TEXT("WM_SHELLNOTIFY"), _
	@__TEXT("WM_ISACTIVEICON"), _
	@__TEXT("WM_QUERYPARKICON"), _
	@__TEXT("WM_QUERYDRAGICON"), _
	@__TEXT("WM_WINHELP"), _
	@__TEXT("WM_COMPAREITEM"), _
	@__TEXT("WM_FULLSCREEN"), _
	@__TEXT("WM_CLIENTSHUTDOWN"), _
	@__TEXT("WM_DDEMLEVENT"), _
	@__TEXT("WM_GETOBJECT"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_TESTING"), _
	@__TEXT("WM_COMPACTING"), _
	@__TEXT("WM_OTHERWINDOWCREATED"), _
	@__TEXT("WM_OTHERWINDOWDESTROYED"), _
	@__TEXT("WM_COMMNOTIFY"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_WINDOWPOSCHANGING"), _
	@__TEXT("WM_WINDOWPOSCHANGED"), _
	@__TEXT("WM_POWER"), _
	@__TEXT("WM_COPYGLOBALDATA"), _
	@__TEXT("WM_COPYDATA"), _
	@__TEXT("WM_CANCELJOURNAL"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_KEYF1"), _
	@__TEXT("WM_NOTIFY"), _
	@__TEXT("WM_ACCESS_WINDOW"), _
	@__TEXT("WM_INPUTLANGCHANGEREQUEST"), _
	@__TEXT("WM_INPUTLANGCHANGE"), _
	@__TEXT("WM_TCARD"), _
	@__TEXT("WM_HELP"), _
	@__TEXT("WM_USERCHANGED"), _
	@__TEXT("WM_NOTIFYFORMAT"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_FINALDESTROY"), _
	@__TEXT("WM_MEASUREITEM_CLIENTDATA"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_CONTEXTMENU"), _
	@__TEXT("WM_STYLECHANGING"), _
	@__TEXT("WM_STYLECHANGED"), _
	@__TEXT("WM_DISPLAYCHANGE"), _
	@__TEXT("WM_GETICON"), _
	@__TEXT("WM_SETICON"), _
	@__TEXT("WM_NCCREATE"), _
	@__TEXT("WM_NCDESTROY"), _
	@__TEXT("WM_NCCALCSIZE"), _
	@__TEXT("WM_NCHITTEST"), _
	@__TEXT("WM_NCPAINT"), _
	@__TEXT("WM_NCACTIVATE"), _
	@__TEXT("WM_GETDLGCODE"), _
	@__TEXT("WM_SYNCPAINT"), _
	@__TEXT("WM_SYNCTASK"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_KLUDGEMINRECT"), _
	@__TEXT("WM_LPKDRAWSWITCHWND"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_UAHDESTROYWINDOW"), _
	@__TEXT("WM_UAHDRAWMENU"), _
	@__TEXT("WM_UAHDRAWMENUITEM"), _
	@__TEXT("WM_UAHINITMENU"), _
	@__TEXT("WM_UAHMEASUREMENUITEM"), _
	@__TEXT("WM_UAHNCPAINTMENUPOPUP"), _
	@__TEXT("WM_UAHUPDATE"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_NCMOUSEMOVE"), _
	@__TEXT("WM_NCLBUTTONDOWN"), _
	@__TEXT("WM_NCLBUTTONUP"), _
	@__TEXT("WM_NCLBUTTONDBLCLK"), _
	@__TEXT("WM_NCRBUTTONDOWN"), _
	@__TEXT("WM_NCRBUTTONUP"), _
	@__TEXT("WM_NCRBUTTONDBLCLK"), _
	@__TEXT("WM_NCMBUTTONDOWN"), _
	@__TEXT("WM_NCMBUTTONUP"), _
	@__TEXT("WM_NCMBUTTONDBLCLK"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_NCXBUTTONDOWN"), _
	@__TEXT("WM_NCXBUTTONUP"), _
	@__TEXT("WM_NCXBUTTONDBLCLK"), _
	@__TEXT("WM_NCUAHDRAWCAPTION"), _
	@__TEXT("WM_NCUAHDRAWFRAME"), _
	@__TEXT("EM_GETSEL"), _
	@__TEXT("EM_SETSEL"), _
	@__TEXT("EM_GETRECT"), _
	@__TEXT("EM_SETRECT"), _
	@__TEXT("EM_SETRECTNP"), _
	@__TEXT("EM_SCROLL"), _
	@__TEXT("EM_LINESCROLL"), _
	@__TEXT("EM_SCROLLCARET"), _
	@__TEXT("EM_GETMODIFY"), _
	@__TEXT("EM_SETMODIFY"), _
	@__TEXT("EM_GETLINECOUNT"), _
	@__TEXT("EM_LINEINDEX"), _
	@__TEXT("EM_SETHANDLE"), _
	@__TEXT("EM_GETHANDLE"), _
	@__TEXT("EM_GETTHUMB"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("EM_LINELENGTH"), _
	@__TEXT("EM_REPLACESEL"), _
	@__TEXT("EM_SETFONT"), _
	@__TEXT("EM_GETLINE"), _
	@__TEXT("EM_LIMITTEXT"), _
	@__TEXT("EM_CANUNDO"), _
	@__TEXT("EM_UNDO"), _
	@__TEXT("EM_FMTLINES"), _
	@__TEXT("EM_LINEFROMCHAR"), _
	@__TEXT("EM_SETWORDBREAK"), _
	@__TEXT("EM_SETTABSTOPS"), _
	@__TEXT("EM_SETPASSWORDCHAR"), _
	@__TEXT("EM_EMPTYUNDOBUFFER"), _
	@__TEXT("EM_GETFIRSTVISIBLELINE"), _
	@__TEXT("EM_SETREADONLY"), _
	@__TEXT("EM_SETWORDBREAKPROC"), _
	@__TEXT("EM_GETWORDBREAKPROC"), _
	@__TEXT("EM_GETPASSWORDCHAR"), _
	@__TEXT("EM_SETMARGINS"), _
	@__TEXT("EM_GETMARGINS"), _
	@__TEXT("EM_GETLIMITTEXT"), _
	@__TEXT("EM_POSFROMCHAR"), _
	@__TEXT("EM_CHARFROMPOS"), _
	@__TEXT("EM_SETIMESTATUS"), _
	@__TEXT("EM_GETIMESTATUS"), _
	@__TEXT("EM_MSGMAX"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_INPUT_DEVICE_CHANGE"), _
	@__TEXT("WM_INPUT"), _
	@__TEXT("WM_KEYDOWN"), _
	@__TEXT("WM_KEYUP"), _
	@__TEXT("WM_CHAR"), _
	@__TEXT("WM_DEADCHAR"), _
	@__TEXT("WM_SYSKEYDOWN"), _
	@__TEXT("WM_SYSKEYUP"), _
	@__TEXT("WM_SYSCHAR"), _
	@__TEXT("WM_SYSDEADCHAR"), _
	@__TEXT("WM_YOMICHAR"), _
	@__TEXT("WM_UNICHAR"), _
	@__TEXT("WM_CONVERTREQUEST"), _
	@__TEXT("WM_CONVERTRESULT"), _
	@__TEXT("WM_INTERIM"), _
	@__TEXT("WM_IME_STARTCOMPOSITION"), _
	@__TEXT("WM_IME_ENDCOMPOSITION"), _
	@__TEXT("WM_IME_COMPOSITION"), _
	@__TEXT("WM_INITDIALOG"), _
	@__TEXT("WM_COMMAND"), _
	@__TEXT("WM_SYSCOMMAND"), _
	@__TEXT("WM_TIMER"), _
	@__TEXT("WM_HSCROLL"), _
	@__TEXT("WM_VSCROLL"), _
	@__TEXT("WM_INITMENU"), _
	@__TEXT("WM_INITMENUPOPUP"), _
	@__TEXT("WM_SYSTIMER"), _
	@__TEXT("WM_GESTURE"), _
	@__TEXT("WM_GESTURENOTIFY"), _
	@__TEXT("WM_GESTUREINPUT"), _
	@__TEXT("WM_GESTURENOTIFIED"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_MENUSELECT"), _
	@__TEXT("WM_MENUCHAR"), _
	@__TEXT("WM_ENTERIDLE"), _
	@__TEXT("WM_MENURBUTTONUP"), _
	@__TEXT("WM_MENUDRAG"), _
	@__TEXT("WM_MENUGETOBJECT"), _
	@__TEXT("WM_UNINITMENUPOPUP"), _
	@__TEXT("WM_MENUCOMMAND"), _
	@__TEXT("WM_CHANGEUISTATE"), _
	@__TEXT("WM_UPDATEUISTATE"), _
	@__TEXT("WM_QUERYUISTATE"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_LBTRACKPOINT"), _
	@__TEXT("WM_CTLCOLORMSGBOX"), _
	@__TEXT("WM_CTLCOLOREDIT"), _
	@__TEXT("WM_CTLCOLORLISTBOX"), _
	@__TEXT("WM_CTLCOLORBTN"), _
	@__TEXT("WM_CTLCOLORDLG"), _
	@__TEXT("WM_CTLCOLORSCROLLBAR"), _
	@__TEXT("WM_CTLCOLORSTATIC"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("CB_GETEDITSEL"), _
	@__TEXT("CB_LIMITTEXT"), _
	@__TEXT("CB_SETEDITSEL"), _
	@__TEXT("CB_ADDSTRING"), _
	@__TEXT("CB_DELETESTRING"), _
	@__TEXT("CB_DIR"), _
	@__TEXT("CB_GETCOUNT"), _
	@__TEXT("CB_GETCURSEL"), _
	@__TEXT("CB_GETLBTEXT"), _
	@__TEXT("CB_GETLBTEXTLEN"), _
	@__TEXT("CB_INSERTSTRING"), _
	@__TEXT("CB_RESETCONTENT"), _
	@__TEXT("CB_FINDSTRING"), _
	@__TEXT("CB_SELECTSTRING"), _
	@__TEXT("CB_SETCURSEL"), _
	@__TEXT("CB_SHOWDROPDOWN"), _
	@__TEXT("CB_GETITEMDATA"), _
	@__TEXT("CB_SETITEMDATA"), _
	@__TEXT("CB_GETDROPPEDCONTROLRECT"), _
	@__TEXT("CB_SETITEMHEIGHT"), _
	@__TEXT("CB_GETITEMHEIGHT"), _
	@__TEXT("CB_SETEXTENDEDUI"), _
	@__TEXT("CB_GETEXTENDEDUI"), _
	@__TEXT("CB_GETDROPPEDSTATE"), _
	@__TEXT("CB_FINDSTRINGEXACT"), _
	@__TEXT("CB_SETLOCALE"), _
	@__TEXT("CB_GETLOCALE"), _
	@__TEXT("CB_GETTOPINDEX"), _
	@__TEXT("CB_SETTOPINDEX"), _
	@__TEXT("CB_GETHORIZONTALEXTENT"), _
	@__TEXT("CB_SETHORIZONTALEXTENT"), _
	@__TEXT("CB_GETDROPPEDWIDTH"), _
	@__TEXT("CB_SETDROPPEDWIDTH"), _
	@__TEXT("CB_INITSTORAGE"), _
	@__TEXT("CB_MSGMAX_OLD"), _
	@__TEXT("CB_MULTIPLEADDSTRING"), _
	@__TEXT("CB_GETCOMBOBOXINFO"), _
	@__TEXT("CB_MSGMAX"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("LB_ADDSTRING"), _
	@__TEXT("LB_INSERTSTRING"), _
	@__TEXT("LB_DELETESTRING"), _
	@__TEXT("LB_SELITEMRANGEEX"), _
	@__TEXT("LB_RESETCONTENT"), _
	@__TEXT("LB_SETSEL"), _
	@__TEXT("LB_SETCURSEL"), _
	@__TEXT("LB_GETSEL"), _
	@__TEXT("LB_GETCURSEL"), _
	@__TEXT("LB_GETTEXT"), _
	@__TEXT("LB_GETTEXTLEN"), _
	@__TEXT("LB_GETCOUNT"), _
	@__TEXT("LB_SELECTSTRING"), _
	@__TEXT("LB_DIR"), _
	@__TEXT("LB_GETTOPINDEX"), _
	@__TEXT("LB_FINDSTRING"), _
	@__TEXT("LB_GETSELCOUNT"), _
	@__TEXT("LB_GETSELITEMS"), _
	@__TEXT("LB_SETTABSTOPS"), _
	@__TEXT("LB_GETHORIZONTALEXTENT"), _
	@__TEXT("LB_SETHORIZONTALEXTENT"), _
	@__TEXT("LB_SETCOLUMNWIDTH"), _
	@__TEXT("LB_ADDFILE"), _
	@__TEXT("LB_SETTOPINDEX"), _
	@__TEXT("LB_GETITEMRECT"), _
	@__TEXT("LB_GETITEMDATA"), _
	@__TEXT("LB_SETITEMDATA"), _
	@__TEXT("LB_SELITEMRANGE"), _
	@__TEXT("LB_SETANCHORINDEX"), _
	@__TEXT("LB_GETANCHORINDEX"), _
	@__TEXT("LB_SETCARETINDEX"), _
	@__TEXT("LB_GETCARETINDEX"), _
	@__TEXT("LB_SETITEMHEIGHT"), _
	@__TEXT("LB_GETITEMHEIGHT"), _
	@__TEXT("LB_FINDSTRINGEXACT"), _
	@__TEXT("LBCB_CARETON"), _
	@__TEXT("LBCB_CARETOFF"), _
	@__TEXT("LB_SETLOCALE"), _
	@__TEXT("LB_GETLOCALE"), _
	@__TEXT("LB_SETCOUNT"), _
	@__TEXT("LB_INITSTORAGE"), _
	@__TEXT("LB_ITEMFROMPOINT"), _
	@__TEXT("LB_INSERTSTRINGUPPER"), _
	@__TEXT("LB_INSERTSTRINGLOWER"), _
	@__TEXT("LB_ADDSTRINGUPPER"), _
	@__TEXT("LB_ADDSTRINGLOWER"), _
	@__TEXT("LBCB_STARTTRACK"), _
	@__TEXT("LBCB_ENDTRACK"), _
	@__TEXT("LB_MSGMAX_OLD"), _
	@__TEXT("LB_MULTIPLEADDSTRING"), _
	@__TEXT("LB_GETLISTBOXINFO"), _
	@__TEXT("LB_MSGMAX"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("MN_FIRST"), _
	@__TEXT("MN_GETHMENU"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_MOUSEMOVE"), _
	@__TEXT("WM_LBUTTONDOWN"), _
	@__TEXT("WM_LBUTTONUP"), _
	@__TEXT("WM_LBUTTONDBLCLK"), _
	@__TEXT("WM_RBUTTONDOWN"), _
	@__TEXT("WM_RBUTTONUP"), _
	@__TEXT("WM_RBUTTONDBLCLK"), _
	@__TEXT("WM_MBUTTONDOWN"), _
	@__TEXT("WM_MBUTTONUP"), _
	@__TEXT("WM_MBUTTONDBLCLK"), _
	@__TEXT("WM_MOUSEWHEEL"), _
	@__TEXT("WM_XBUTTONDOWN"), _
	@__TEXT("WM_XBUTTONUP"), _
	@__TEXT("WM_XBUTTONDBLCLK"), _
	@__TEXT("WM_MOUSEHWHEEL"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_PARENTNOTIFY"), _
	@__TEXT("WM_ENTERMENULOOP"), _
	@__TEXT("WM_EXITMENULOOP"), _
	@__TEXT("WM_NEXTMENU"), _
	@__TEXT("WM_SIZING"), _
	@__TEXT("WM_CAPTURECHANGED"), _
	@__TEXT("WM_MOVING"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_POWERBROADCAST"), _
	@__TEXT("WM_DEVICECHANGE"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_MDICREATE"), _
	@__TEXT("WM_MDIDESTROY"), _
	@__TEXT("WM_MDIACTIVATE"), _
	@__TEXT("WM_MDIRESTORE"), _
	@__TEXT("WM_MDINEXT"), _
	@__TEXT("WM_MDIMAXIMIZE"), _
	@__TEXT("WM_MDITILE"), _
	@__TEXT("WM_MDICASCADE"), _
	@__TEXT("WM_MDIICONARRANGE"), _
	@__TEXT("WM_MDIGETACTIVE"), _
	@__TEXT("WM_DROPOBJECT"), _
	@__TEXT("WM_QUERYDROPOBJECT"), _
	@__TEXT("WM_BEGINDRAG"), _
	@__TEXT("WM_DRAGLOOP"), _
	@__TEXT("WM_DRAGSELECT"), _
	@__TEXT("WM_DRAGMOVE"), _
	@__TEXT("WM_MDISETMENU"), _
	@__TEXT("WM_ENTERSIZEMOVE"), _
	@__TEXT("WM_EXITSIZEMOVE"), _
	@__TEXT("WM_DROPFILES"), _
	@__TEXT("WM_MDIREFRESHMENU"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_POINTERDEVICECHANGE"), _
	@__TEXT("WM_POINTERDEVICEINRANGE"), _
	@__TEXT("WM_POINTERDEVICEOUTOFRANGE"), _
	@__TEXT("WM_STOPINERTIA"), _
	@__TEXT("WM_ENDINERTIA"), _
	@__TEXT("WM_EDGYINERTIA"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_TOUCH"), _
	@__TEXT("WM_NCPOINTERUPDATE"), _
	@__TEXT("WM_NCPOINTERDOWN"), _
	@__TEXT("WM_NCPOINTERUP"), _
	@__TEXT("WM_NCPOINTERLAST"), _
	@__TEXT("WM_POINTERUPDATE"), _
	@__TEXT("WM_POINTERDOWN"), _
	@__TEXT("WM_POINTERUP"), _
	@__TEXT("<WM_POINTER_reserved_248>"), _
	@__TEXT("WM_POINTERENTER"), _
	@__TEXT("WM_POINTERLEAVE"), _
	@__TEXT("WM_POINTERACTIVATE"), _
	@__TEXT("WM_POINTERCAPTURECHANGED"), _
	@__TEXT("WM_TOUCHHITTESTING"), _
	@__TEXT("WM_POINTERWHEEL"), _
	@__TEXT("WM_POINTERHWHEEL"), _
	@__TEXT("<WM_POINTER_reserved_250>"), _
	@__TEXT("<WM_POINTER_reserved_251>"), _
	@__TEXT("<WM_POINTER_reserved_252>"), _
	@__TEXT("<WM_POINTER_reserved_253>"), _
	@__TEXT("<WM_POINTER_reserved_254>"), _
	@__TEXT("<WM_POINTER_reserved_255>"), _
	@__TEXT("<WM_POINTER_reserved_256>"), _
	@__TEXT("WM_POINTERLAST"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_VISIBILITYCHANGED"), _
	@__TEXT("WM_VIEWSTATECHANGED"), _
	@__TEXT("WM_UNREGISTER_WINDOW_SERVICES"), _
	@__TEXT("WM_CONSOLIDATED"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_IME_REPORT"), _
	@__TEXT("WM_IME_SETCONTEXT"), _
	@__TEXT("WM_IME_NOTIFY"), _
	@__TEXT("WM_IME_CONTROL"), _
	@__TEXT("WM_IME_COMPOSITIONFULL"), _
	@__TEXT("WM_IME_SELECT"), _
	@__TEXT("WM_IME_CHAR"), _
	@__TEXT("WM_IME_SYSTEM"), _
	@__TEXT("WM_IME_REQUEST"), _
	@__TEXT("<WM_KANJI_reserved_289>"), _
	@__TEXT("<WM_KANJI_reserved_28a>"), _
	@__TEXT("<WM_KANJI_reserved_28b>"), _
	@__TEXT("<WM_KANJI_reserved_28c>"), _
	@__TEXT("<WM_KANJI_reserved_28d>"), _
	@__TEXT("<WM_KANJI_reserved_28e>"), _
	@__TEXT("<WM_KANJI_reserved_28f>"), _
	@__TEXT("WM_IME_KEYDOWN"), _
	@__TEXT("WM_IME_KEYUP"), _
	@__TEXT("<WM_KANJI_reserved_292>"), _
	@__TEXT("<WM_KANJI_reserved_293>"), _
	@__TEXT("<WM_KANJI_reserved_294>"), _
	@__TEXT("<WM_KANJI_reserved_295>"), _
	@__TEXT("<WM_KANJI_reserved_296>"), _
	@__TEXT("<WM_KANJI_reserved_297>"), _
	@__TEXT("<WM_KANJI_reserved_298>"), _
	@__TEXT("<WM_KANJI_reserved_299>"), _
	@__TEXT("<WM_KANJI_reserved_29a>"), _
	@__TEXT("<WM_KANJI_reserved_29b>"), _
	@__TEXT("<WM_KANJI_reserved_29c>"), _
	@__TEXT("<WM_KANJI_reserved_29d>"), _
	@__TEXT("<WM_KANJI_reserved_29e>"), _
	@__TEXT("WM_KANJILAST"), _
	@__TEXT("WM_NCMOUSEHOVER"), _
	@__TEXT("WM_MOUSEHOVER"), _
	@__TEXT("WM_NCMOUSELEAVE"), _
	@__TEXT("WM_MOUSELEAVE"), _
	@__TEXT("<WM_TRACKMOUSEEVENT__reserved_2a4>"), _
	@__TEXT("<WM_TRACKMOUSEEVENT__reserved_2a5>"), _
	@__TEXT("<WM_TRACKMOUSEEVENT__reserved_2a6>"), _
	@__TEXT("<WM_TRACKMOUSEEVENT__reserved_2a7>"), _
	@__TEXT("<WM_TRACKMOUSEEVENT__reserved_2a8>"), _
	@__TEXT("<WM_TRACKMOUSEEVENT__reserved_2a9>"), _
	@__TEXT("<WM_TRACKMOUSEEVENT__reserved_2aa>"), _
	@__TEXT("<WM_TRACKMOUSEEVENT__reserved_2ab>"), _
	@__TEXT("<WM_TRACKMOUSEEVENT__reserved_2ac>"), _
	@__TEXT("<WM_TRACKMOUSEEVENT__reserved_2ad>"), _
	@__TEXT("<WM_TRACKMOUSEEVENT__reserved_2ae>"), _
	@__TEXT("WM_TRACKMOUSEEVENT_LAST"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_WTSSESSION_CHANGE"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_TABLET_FIRST"), _
	@__TEXT("<WM_TABLET__reserved_2c1>"), _
	@__TEXT("<WM_TABLET__reserved_2c2>"), _
	@__TEXT("<WM_TABLET__reserved_2c3>"), _
	@__TEXT("<WM_TABLET__reserved_2c4>"), _
	@__TEXT("<WM_TABLET__reserved_2c5>"), _
	@__TEXT("<WM_TABLET__reserved_2c6>"), _
	@__TEXT("<WM_TABLET__reserved_2c7>"), _
	@__TEXT("WM_POINTERDEVICEADDED"), _
	@__TEXT("WM_POINTERDEVICEDELETED"), _
	@__TEXT("<WM_TABLET__reserved_2ca>"), _
	@__TEXT("WM_FLICK"), _
	@__TEXT("<WM_TABLET__reserved_2cc>"), _
	@__TEXT("WM_FLICKINTERNAL"), _
	@__TEXT("WM_BRIGHTNESSCHANGED"), _
	@__TEXT("<WM_TABLET__reserved_2cf>"), _
	@__TEXT("<WM_TABLET__reserved_2d0>"), _
	@__TEXT("<WM_TABLET__reserved_2d1>"), _
	@__TEXT("<WM_TABLET__reserved_2d2>"), _
	@__TEXT("<WM_TABLET__reserved_2d3>"), _
	@__TEXT("<WM_TABLET__reserved_2d4>"), _
	@__TEXT("<WM_TABLET__reserved_2d5>"), _
	@__TEXT("<WM_TABLET__reserved_2d6>"), _
	@__TEXT("<WM_TABLET__reserved_2d7>"), _
	@__TEXT("<WM_TABLET__reserved_2d8>"), _
	@__TEXT("<WM_TABLET__reserved_2d9>"), _
	@__TEXT("<WM_TABLET__reserved_2da>"), _
	@__TEXT("<WM_TABLET__reserved_2db>"), _
	@__TEXT("<WM_TABLET__reserved_2dc>"), _
	@__TEXT("<WM_TABLET__reserved_2dd>"), _
	@__TEXT("<WM_TABLET__reserved_2de>"), _
	@__TEXT("WM_TABLET_LAST"), _
	@__TEXT("WM_DPICHANGED"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_DPICHANGED_BEFOREPARENT"), _
	@__TEXT("WM_DPICHANGED_AFTERPARENT"), _
	@__TEXT("WM_GETDPISCALEDSIZE"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_CUT"), _
	@__TEXT("WM_COPY"), _
	@__TEXT("WM_PASTE"), _
	@__TEXT("WM_CLEAR"), _
	@__TEXT("WM_UNDO"), _
	@__TEXT("WM_RENDERFORMAT"), _
	@__TEXT("WM_RENDERALLFORMATS"), _
	@__TEXT("WM_DESTROYCLIPBOARD"), _
	@__TEXT("WM_DRAWCLIPBOARD"), _
	@__TEXT("WM_PAINTCLIPBOARD"), _
	@__TEXT("WM_VSCROLLCLIPBOARD"), _
	@__TEXT("WM_SIZECLIPBOARD"), _
	@__TEXT("WM_ASKCBFORMATNAME"), _
	@__TEXT("WM_CHANGECBCHAIN"), _
	@__TEXT("WM_HSCROLLCLIPBOARD"), _
	@__TEXT("WM_QUERYNEWPALETTE"), _
	@__TEXT("WM_PALETTEISCHANGING"), _
	@__TEXT("WM_PALETTECHANGED"), _
	@__TEXT("WM_HOTKEY"), _
	@__TEXT("WM_SYSMENU"), _
	@__TEXT("WM_HOOKMSG"), _
	@__TEXT("WM_EXITPROCESS"), _
	@__TEXT("WM_WAKETHREAD"), _
	@__TEXT("WM_PRINT"), _
	@__TEXT("WM_PRINTCLIENT"), _
	@__TEXT("WM_APPCOMMAND"), _
	@__TEXT("WM_THEMECHANGED"), _
	@__TEXT("WM_UAHINIT"), _
	@__TEXT("WM_DESKTOPNOTIFY"), _
	@__TEXT("WM_CLIPBOARDUPDATE"), _
	@__TEXT("WM_DWMCOMPOSITIONCHANGED"), _
	@__TEXT("WM_DWMNCRENDERINGCHANGED"), _
	@__TEXT("WM_DWMCOLORIZATIONCOLORCHANGED"), _
	@__TEXT("WM_DWMWINDOWMAXIMIZEDCHANGE"), _
	@__TEXT("WM_DWMEXILEFRAME"), _
	@__TEXT("WM_DWMSENDICONICTHUMBNAIL"), _
	@__TEXT("WM_MAGNIFICATION_STARTED"), _
	@__TEXT("WM_MAGNIFICATION_ENDED"), _
	@__TEXT("WM_DWMSENDICONICLIVEPREVIEWBITMAP"), _
	@__TEXT("WM_DWMTHUMBNAILSIZECHANGED"), _
	@__TEXT("WM_MAGNIFICATION_OUTPUT"), _
	@__TEXT("WM_BSDRDATA"), _
	@__TEXT("WM_DWMTRANSITIONSTATECHANGED"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_KEYBOARDCORRECTIONCALLOUT"), _
	@__TEXT("WM_KEYBOARDCORRECTIONACTION"), _
	@__TEXT("WM_UIACTION"), _
	@__TEXT("WM_ROUTED_UI_EVENT"), _
	@__TEXT("WM_MEASURECONTROL"), _
	@__TEXT("WM_GETACTIONTEXT"), _
	@__TEXT("<WM_CE_ONLY__reserved_332>"), _
	@__TEXT("WM_FORWARDKEYDOWN"), _
	@__TEXT("WM_FORWARDKEYUP"), _
	@__TEXT("<WM_CE_ONLY__reserved_335>"), _
	@__TEXT("<WM_CE_ONLY__reserved_336>"), _
	@__TEXT("<WM_CE_ONLY__reserved_337>"), _
	@__TEXT("<WM_CE_ONLY__reserved_338>"), _
	@__TEXT("<WM_CE_ONLY__reserved_339>"), _
	@__TEXT("<WM_CE_ONLY__reserved_33a>"), _
	@__TEXT("<WM_CE_ONLY__reserved_33b>"), _
	@__TEXT("<WM_CE_ONLY__reserved_33c>"), _
	@__TEXT("<WM_CE_ONLY__reserved_33d>"), _
	@__TEXT("WM_CE_ONLY_LAST"), _
	@__TEXT("WM_GETTITLEBARINFOEX"), _
	@__TEXT("WM_NOTIFYWOW"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("<undefined>"), _
	@__TEXT("WM_HANDHELDFIRST"), _
	@__TEXT("<WM_HANDHELD_reserved_359>"), _
	@__TEXT("<WM_HANDHELD_reserved_35a>"), _
	@__TEXT("<WM_HANDHELD_reserved_35b>"), _
	@__TEXT("<WM_HANDHELD_reserved_35c>"), _
	@__TEXT("<WM_HANDHELD_reserved_35d>"), _
	@__TEXT("<WM_HANDHELD_reserved_35e>"), _
	@__TEXT("WM_HANDHELDLAST"), _
	@__TEXT("WM_AFXFIRST"), _
	@__TEXT("<WM_AFX_reserved_361>"), _
	@__TEXT("<WM_AFX_reserved_362>"), _
	@__TEXT("<WM_AFX_reserved_363>"), _
	@__TEXT("<WM_AFX_reserved_364>"), _
	@__TEXT("<WM_AFX_reserved_365>"), _
	@__TEXT("<WM_AFX_reserved_366>"), _
	@__TEXT("<WM_AFX_reserved_367>"), _
	@__TEXT("<WM_AFX_reserved_368>"), _
	@__TEXT("<WM_AFX_reserved_369>"), _
	@__TEXT("<WM_AFX_reserved_36a>"), _
	@__TEXT("<WM_AFX_reserved_36b>"), _
	@__TEXT("<WM_AFX_reserved_36c>"), _
	@__TEXT("<WM_AFX_reserved_36d>"), _
	@__TEXT("<WM_AFX_reserved_36e>"), _
	@__TEXT("<WM_AFX_reserved_36f>"), _
	@__TEXT("<WM_AFX_reserved_370>"), _
	@__TEXT("<WM_AFX_reserved_371>"), _
	@__TEXT("<WM_AFX_reserved_372>"), _
	@__TEXT("<WM_AFX_reserved_373>"), _
	@__TEXT("<WM_AFX_reserved_374>"), _
	@__TEXT("<WM_AFX_reserved_375>"), _
	@__TEXT("<WM_AFX_reserved_376>"), _
	@__TEXT("<WM_AFX_reserved_377>"), _
	@__TEXT("<WM_AFX_reserved_378>"), _
	@__TEXT("<WM_AFX_reserved_379>"), _
	@__TEXT("<WM_AFX_reserved_37a>"), _
	@__TEXT("<WM_AFX_reserved_37b>"), _
	@__TEXT("<WM_AFX_reserved_37c>"), _
	@__TEXT("<WM_AFX_reserved_37d>"), _
	@__TEXT("<WM_AFX_reserved_37e>"), _
	@__TEXT("WM_AFXLAST"), _
	@__TEXT("WM_PENWINFIRST"), _
	@__TEXT("<WM_PENWIN_reserved_381>"), _
	@__TEXT("<WM_PENWIN_reserved_382>"), _
	@__TEXT("<WM_PENWIN_reserved_383>"), _
	@__TEXT("<WM_PENWIN_reserved_384>"), _
	@__TEXT("<WM_PENWIN_reserved_385>"), _
	@__TEXT("<WM_PENWIN_reserved_386>"), _
	@__TEXT("<WM_PENWIN_reserved_387>"), _
	@__TEXT("<WM_PENWIN_reserved_388>"), _
	@__TEXT("<WM_PENWIN_reserved_389>"), _
	@__TEXT("<WM_PENWIN_reserved_38a>"), _
	@__TEXT("<WM_PENWIN_reserved_38b>"), _
	@__TEXT("<WM_PENWIN_reserved_38c>"), _
	@__TEXT("<WM_PENWIN_reserved_38d>"), _
	@__TEXT("<WM_PENWIN_reserved_38e>"), _
	@__TEXT("WM_PENWINLAST"), _
	@__TEXT("WM_COALESCE_FIRST"), _
	@__TEXT("<WM_COALESCE__reserved_391>"), _
	@__TEXT("<WM_COALESCE__reserved_392>"), _
	@__TEXT("<WM_COALESCE__reserved_393>"), _
	@__TEXT("<WM_COALESCE__reserved_394>"), _
	@__TEXT("<WM_COALESCE__reserved_395>"), _
	@__TEXT("<WM_COALESCE__reserved_396>"), _
	@__TEXT("<WM_COALESCE__reserved_397>"), _
	@__TEXT("<WM_COALESCE__reserved_398>"), _
	@__TEXT("<WM_COALESCE__reserved_399>"), _
	@__TEXT("<WM_COALESCE__reserved_39a>"), _
	@__TEXT("<WM_COALESCE__reserved_39b>"), _
	@__TEXT("<WM_COALESCE__reserved_39c>"), _
	@__TEXT("<WM_COALESCE__reserved_39d>"), _
	@__TEXT("<WM_COALESCE__reserved_39e>"), _
	@__TEXT("WM_COALESCE_LAST"), _
	@__TEXT("WM_MM_RESERVED_FIRST"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3a1>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3a2>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3a3>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3a4>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3a5>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3a6>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3a7>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3a8>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3a9>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3aa>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3ab>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3ac>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3ad>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3ae>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3af>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3b0>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3b1>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3b2>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3b3>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3b4>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3b5>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3b6>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3b7>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3b8>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3b9>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3ba>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3bb>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3bc>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3bd>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3be>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3bf>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3c0>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3c1>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3c2>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3c3>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3c4>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3c5>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3c6>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3c7>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3c8>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3c9>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3ca>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3cb>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3cc>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3cd>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3ce>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3cf>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3d0>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3d1>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3d2>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3d3>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3d4>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3d5>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3d6>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3d7>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3d8>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3d9>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3da>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3db>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3dc>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3dd>"), _
	@__TEXT("<WM_MM_RESERVED__reserved_3de>"), _
	@__TEXT("WM_MM_RESERVED_LAST"), _
	@__TEXT("WM_INTERNAL_DDE_FIRST"), _
	@__TEXT("<WM_INTERNAL_DDE__reserved_3e1>"), _
	@__TEXT("<WM_INTERNAL_DDE__reserved_3e2>"), _
	@__TEXT("<WM_INTERNAL_DDE__reserved_3e3>"), _
	@__TEXT("<WM_INTERNAL_DDE__reserved_3e4>"), _
	@__TEXT("<WM_INTERNAL_DDE__reserved_3e5>"), _
	@__TEXT("<WM_INTERNAL_DDE__reserved_3e6>"), _
	@__TEXT("<WM_INTERNAL_DDE__reserved_3e7>"), _
	@__TEXT("<WM_INTERNAL_DDE__reserved_3e8>"), _
	@__TEXT("<WM_INTERNAL_DDE__reserved_3e9>"), _
	@__TEXT("<WM_INTERNAL_DDE__reserved_3ea>"), _
	@__TEXT("<WM_INTERNAL_DDE__reserved_3eb>"), _
	@__TEXT("<WM_INTERNAL_DDE__reserved_3ec>"), _
	@__TEXT("<WM_INTERNAL_DDE__reserved_3ed>"), _
	@__TEXT("<WM_INTERNAL_DDE__reserved_3ee>"), _
	@__TEXT("WM_INTERNAL_DDE_LAST"), _
	@__TEXT("WM_CBT_RESERVED_FIRST"), _
	@__TEXT("<WM_CBT_RESERVED__reserved_3f1>"), _
	@__TEXT("<WM_CBT_RESERVED__reserved_3f2>"), _
	@__TEXT("<WM_CBT_RESERVED__reserved_3f3>"), _
	@__TEXT("<WM_CBT_RESERVED__reserved_3f4>"), _
	@__TEXT("<WM_CBT_RESERVED__reserved_3f5>"), _
	@__TEXT("<WM_CBT_RESERVED__reserved_3f6>"), _
	@__TEXT("<WM_CBT_RESERVED__reserved_3f7>"), _
	@__TEXT("<WM_CBT_RESERVED__reserved_3f8>"), _
	@__TEXT("<WM_CBT_RESERVED__reserved_3f9>"), _
	@__TEXT("<WM_CBT_RESERVED__reserved_3fa>"), _
	@__TEXT("<WM_CBT_RESERVED__reserved_3fb>"), _
	@__TEXT("<WM_CBT_RESERVED__reserved_3fc>"), _
	@__TEXT("<WM_CBT_RESERVED__reserved_3fd>"), _
	@__TEXT("<WM_CBT_RESERVED__reserved_3fe>"), _
	@__TEXT("WM_CBT_RESERVED_LAST") _
}

'' Print *g_wmMessageStrings(0)
The lists for WM_ messages used to be parsed out of the debug/checked versions of win32k.sys (like this one), but Microsoft doesn't release debug versions of Windows any more so a complete up-to-date list would require someone to do diffs on each SDK release which is probably far too manual a task for anyone to bother with. I certainly wouldn't.
Tolo68
Posts: 105
Joined: Mar 30, 2020 18:18
Location: Spain

Re: Return the name of a Windows message

Post by Tolo68 »

Thank you adeyblue!!!!
Yours has a higher number of messages :D :D
Post Reply