| /* | 
 |   Simple DirectMedia Layer | 
 |   Copyright (C) 1997-2022 Sam Lantinga <slouken@libsdl.org> | 
 |  | 
 |   This software is provided 'as-is', without any express or implied | 
 |   warranty.  In no event will the authors be held liable for any damages | 
 |   arising from the use of this software. | 
 |  | 
 |   Permission is granted to anyone to use this software for any purpose, | 
 |   including commercial applications, and to alter it and redistribute it | 
 |   freely, subject to the following restrictions: | 
 |  | 
 |   1. The origin of this software must not be misrepresented; you must not | 
 |      claim that you wrote the original software. If you use this software | 
 |      in a product, an acknowledgment in the product documentation would be | 
 |      appreciated but is not required. | 
 |   2. Altered source versions must be plainly marked as such, and must not be | 
 |      misrepresented as being the original software. | 
 |   3. This notice may not be removed or altered from any source distribution. | 
 | */ | 
 |  | 
 | #define MAX_WMMSG   (sizeof(wmtab)/sizeof(wmtab[0])) | 
 |  | 
 | const char *wmtab[] = { | 
 |     "WM_NULL", | 
 |     "WM_CREATE", | 
 |     "WM_DESTROY", | 
 |     "WM_MOVE", | 
 |     "UNKNOWN (4)", | 
 |     "WM_SIZE", | 
 |     "WM_ACTIVATE", | 
 |     "WM_SETFOCUS", | 
 |     "WM_KILLFOCUS", | 
 |     "UNKNOWN (9)", | 
 |     "WM_ENABLE", | 
 |     "WM_SETREDRAW", | 
 |     "WM_SETTEXT", | 
 |     "WM_GETTEXT", | 
 |     "WM_GETTEXTLENGTH", | 
 |     "WM_PAINT", | 
 |     "WM_CLOSE", | 
 |     "WM_QUERYENDSESSION", | 
 |     "WM_QUIT", | 
 |     "WM_QUERYOPEN", | 
 |     "WM_ERASEBKGND", | 
 |     "WM_SYSCOLORCHANGE", | 
 |     "WM_ENDSESSION", | 
 |     "UNKNOWN (23)", | 
 |     "WM_SHOWWINDOW", | 
 |     "UNKNOWN (25)", | 
 |     "WM_SETTINGCHANGE", | 
 |     "WM_DEVMODECHANGE", | 
 |     "WM_ACTIVATEAPP", | 
 |     "WM_FONTCHANGE", | 
 |     "WM_TIMECHANGE", | 
 |     "WM_CANCELMODE", | 
 |     "WM_SETCURSOR", | 
 |     "WM_MOUSEACTIVATE", | 
 |     "WM_CHILDACTIVATE", | 
 |     "WM_QUEUESYNC", | 
 |     "WM_GETMINMAXINFO", | 
 |     "UNKNOWN (37)", | 
 |     "WM_PAINTICON", | 
 |     "WM_ICONERASEBKGND", | 
 |     "WM_NEXTDLGCTL", | 
 |     "UNKNOWN (41)", | 
 |     "WM_SPOOLERSTATUS", | 
 |     "WM_DRAWITEM", | 
 |     "WM_MEASUREITEM", | 
 |     "WM_DELETEITEM", | 
 |     "WM_VKEYTOITEM", | 
 |     "WM_CHARTOITEM", | 
 |     "WM_SETFONT", | 
 |     "WM_GETFONT", | 
 |     "WM_SETHOTKEY", | 
 |     "WM_GETHOTKEY", | 
 |     "UNKNOWN (52)", | 
 |     "UNKNOWN (53)", | 
 |     "UNKNOWN (54)", | 
 |     "WM_QUERYDRAGICON", | 
 |     "UNKNOWN (56)", | 
 |     "WM_COMPAREITEM", | 
 |     "UNKNOWN (58)", | 
 |     "UNKNOWN (59)", | 
 |     "UNKNOWN (60)", | 
 |     "WM_GETOBJECT", | 
 |     "UNKNOWN (62)", | 
 |     "UNKNOWN (63)", | 
 |     "UNKNOWN (64)", | 
 |     "WM_COMPACTING", | 
 |     "UNKNOWN (66)", | 
 |     "UNKNOWN (67)", | 
 |     "WM_COMMNOTIFY", | 
 |     "UNKNOWN (69)", | 
 |     "WM_WINDOWPOSCHANGING", | 
 |     "WM_WINDOWPOSCHANGED", | 
 |     "WM_POWER", | 
 |     "UNKNOWN (73)", | 
 |     "WM_COPYDATA", | 
 |     "WM_CANCELJOURNAL", | 
 |     "UNKNOWN (76)", | 
 |     "UNKNOWN (77)", | 
 |     "WM_NOTIFY", | 
 |     "UNKNOWN (79)", | 
 |     "WM_INPUTLANGCHANGEREQUEST", | 
 |     "WM_INPUTLANGCHANGE", | 
 |     "WM_TCARD", | 
 |     "WM_HELP", | 
 |     "WM_USERCHANGED", | 
 |     "WM_NOTIFYFORMAT", | 
 |     "UNKNOWN (86)", | 
 |     "UNKNOWN (87)", | 
 |     "UNKNOWN (88)", | 
 |     "UNKNOWN (89)", | 
 |     "UNKNOWN (90)", | 
 |     "UNKNOWN (91)", | 
 |     "UNKNOWN (92)", | 
 |     "UNKNOWN (93)", | 
 |     "UNKNOWN (94)", | 
 |     "UNKNOWN (95)", | 
 |     "UNKNOWN (96)", | 
 |     "UNKNOWN (97)", | 
 |     "UNKNOWN (98)", | 
 |     "UNKNOWN (99)", | 
 |     "UNKNOWN (100)", | 
 |     "UNKNOWN (101)", | 
 |     "UNKNOWN (102)", | 
 |     "UNKNOWN (103)", | 
 |     "UNKNOWN (104)", | 
 |     "UNKNOWN (105)", | 
 |     "UNKNOWN (106)", | 
 |     "UNKNOWN (107)", | 
 |     "UNKNOWN (108)", | 
 |     "UNKNOWN (109)", | 
 |     "UNKNOWN (110)", | 
 |     "UNKNOWN (111)", | 
 |     "UNKNOWN (112)", | 
 |     "UNKNOWN (113)", | 
 |     "UNKNOWN (114)", | 
 |     "UNKNOWN (115)", | 
 |     "UNKNOWN (116)", | 
 |     "UNKNOWN (117)", | 
 |     "UNKNOWN (118)", | 
 |     "UNKNOWN (119)", | 
 |     "UNKNOWN (120)", | 
 |     "UNKNOWN (121)", | 
 |     "UNKNOWN (122)", | 
 |     "WM_CONTEXTMENU", | 
 |     "WM_STYLECHANGING", | 
 |     "WM_STYLECHANGED", | 
 |     "WM_DISPLAYCHANGE", | 
 |     "WM_GETICON", | 
 |     "WM_SETICON", | 
 |     "WM_NCCREATE", | 
 |     "WM_NCDESTROY", | 
 |     "WM_NCCALCSIZE", | 
 |     "WM_NCHITTEST", | 
 |     "WM_NCPAINT", | 
 |     "WM_NCACTIVATE", | 
 |     "WM_GETDLGCODE", | 
 |     "WM_SYNCPAINT", | 
 |     "UNKNOWN (137)", | 
 |     "UNKNOWN (138)", | 
 |     "UNKNOWN (139)", | 
 |     "UNKNOWN (140)", | 
 |     "UNKNOWN (141)", | 
 |     "UNKNOWN (142)", | 
 |     "UNKNOWN (143)", | 
 |     "UNKNOWN (144)", | 
 |     "UNKNOWN (145)", | 
 |     "UNKNOWN (146)", | 
 |     "UNKNOWN (147)", | 
 |     "UNKNOWN (148)", | 
 |     "UNKNOWN (149)", | 
 |     "UNKNOWN (150)", | 
 |     "UNKNOWN (151)", | 
 |     "UNKNOWN (152)", | 
 |     "UNKNOWN (153)", | 
 |     "UNKNOWN (154)", | 
 |     "UNKNOWN (155)", | 
 |     "UNKNOWN (156)", | 
 |     "UNKNOWN (157)", | 
 |     "UNKNOWN (158)", | 
 |     "UNKNOWN (159)", | 
 |     "WM_NCMOUSEMOVE", | 
 |     "WM_NCLBUTTONDOWN", | 
 |     "WM_NCLBUTTONUP", | 
 |     "WM_NCLBUTTONDBLCLK", | 
 |     "WM_NCRBUTTONDOWN", | 
 |     "WM_NCRBUTTONUP", | 
 |     "WM_NCRBUTTONDBLCLK", | 
 |     "WM_NCMBUTTONDOWN", | 
 |     "WM_NCMBUTTONUP", | 
 |     "WM_NCMBUTTONDBLCLK", | 
 |     "UNKNOWN (170)", | 
 |     "WM_NCXBUTTONDOWN", | 
 |     "WM_NCXBUTTONUP", | 
 |     "WM_NCXBUTTONDBLCLK", | 
 |     "WM_NCUAHDRAWCAPTION", | 
 |     "WM_NCUAHDRAWFRAME", | 
 |     "UNKNOWN (176)", | 
 |     "UNKNOWN (177)", | 
 |     "UNKNOWN (178)", | 
 |     "UNKNOWN (179)", | 
 |     "UNKNOWN (180)", | 
 |     "UNKNOWN (181)", | 
 |     "UNKNOWN (182)", | 
 |     "UNKNOWN (183)", | 
 |     "UNKNOWN (184)", | 
 |     "UNKNOWN (185)", | 
 |     "UNKNOWN (186)", | 
 |     "UNKNOWN (187)", | 
 |     "UNKNOWN (188)", | 
 |     "UNKNOWN (189)", | 
 |     "UNKNOWN (190)", | 
 |     "UNKNOWN (191)", | 
 |     "UNKNOWN (192)", | 
 |     "UNKNOWN (193)", | 
 |     "UNKNOWN (194)", | 
 |     "UNKNOWN (195)", | 
 |     "UNKNOWN (196)", | 
 |     "UNKNOWN (197)", | 
 |     "UNKNOWN (198)", | 
 |     "UNKNOWN (199)", | 
 |     "UNKNOWN (200)", | 
 |     "UNKNOWN (201)", | 
 |     "UNKNOWN (202)", | 
 |     "UNKNOWN (203)", | 
 |     "UNKNOWN (204)", | 
 |     "UNKNOWN (205)", | 
 |     "UNKNOWN (206)", | 
 |     "UNKNOWN (207)", | 
 |     "UNKNOWN (208)", | 
 |     "UNKNOWN (209)", | 
 |     "UNKNOWN (210)", | 
 |     "UNKNOWN (211)", | 
 |     "UNKNOWN (212)", | 
 |     "UNKNOWN (213)", | 
 |     "UNKNOWN (214)", | 
 |     "UNKNOWN (215)", | 
 |     "UNKNOWN (216)", | 
 |     "UNKNOWN (217)", | 
 |     "UNKNOWN (218)", | 
 |     "UNKNOWN (219)", | 
 |     "UNKNOWN (220)", | 
 |     "UNKNOWN (221)", | 
 |     "UNKNOWN (222)", | 
 |     "UNKNOWN (223)", | 
 |     "UNKNOWN (224)", | 
 |     "UNKNOWN (225)", | 
 |     "UNKNOWN (226)", | 
 |     "UNKNOWN (227)", | 
 |     "UNKNOWN (228)", | 
 |     "UNKNOWN (229)", | 
 |     "UNKNOWN (230)", | 
 |     "UNKNOWN (231)", | 
 |     "UNKNOWN (232)", | 
 |     "UNKNOWN (233)", | 
 |     "UNKNOWN (234)", | 
 |     "UNKNOWN (235)", | 
 |     "UNKNOWN (236)", | 
 |     "UNKNOWN (237)", | 
 |     "UNKNOWN (238)", | 
 |     "UNKNOWN (239)", | 
 |     "UNKNOWN (240)", | 
 |     "UNKNOWN (241)", | 
 |     "UNKNOWN (242)", | 
 |     "UNKNOWN (243)", | 
 |     "UNKNOWN (244)", | 
 |     "UNKNOWN (245)", | 
 |     "UNKNOWN (246)", | 
 |     "UNKNOWN (247)", | 
 |     "UNKNOWN (248)", | 
 |     "UNKNOWN (249)", | 
 |     "UNKNOWN (250)", | 
 |     "UNKNOWN (251)", | 
 |     "UNKNOWN (252)", | 
 |     "UNKNOWN (253)", | 
 |     "UNKNOWN (254)", | 
 |     "WM_INPUT", | 
 |     "WM_KEYDOWN", | 
 |     "WM_KEYUP", | 
 |     "WM_CHAR", | 
 |     "WM_DEADCHAR", | 
 |     "WM_SYSKEYDOWN", | 
 |     "WM_SYSKEYUP", | 
 |     "WM_SYSCHAR", | 
 |     "WM_SYSDEADCHAR", | 
 |     "WM_KEYLAST", | 
 |     "UNKNOWN (265)", | 
 |     "UNKNOWN (266)", | 
 |     "UNKNOWN (267)", | 
 |     "UNKNOWN (268)", | 
 |     "UNKNOWN (269)", | 
 |     "UNKNOWN (270)", | 
 |     "UNKNOWN (271)", | 
 |     "WM_INITDIALOG", | 
 |     "WM_COMMAND", | 
 |     "WM_SYSCOMMAND", | 
 |     "WM_TIMER", | 
 |     "WM_HSCROLL", | 
 |     "WM_VSCROLL", | 
 |     "WM_INITMENU", | 
 |     "WM_INITMENUPOPUP", | 
 |     "UNKNOWN (280)", | 
 |     "WM_GESTURE", | 
 |     "UNKNOWN (282)", | 
 |     "UNKNOWN (283)", | 
 |     "UNKNOWN (284)", | 
 |     "UNKNOWN (285)", | 
 |     "UNKNOWN (286)", | 
 |     "WM_MENUSELECT", | 
 |     "WM_MENUCHAR", | 
 |     "WM_ENTERIDLE", | 
 |     "WM_MENURBUTTONUP", | 
 |     "WM_MENUDRAG", | 
 |     "WM_MENUGETOBJECT", | 
 |     "WM_UNINITMENUPOPUP", | 
 |     "WM_MENUCOMMAND", | 
 |     "UNKNOWN (295)", | 
 |     "UNKNOWN (296)", | 
 |     "UNKNOWN (297)", | 
 |     "UNKNOWN (298)", | 
 |     "UNKNOWN (299)", | 
 |     "UNKNOWN (300)", | 
 |     "UNKNOWN (301)", | 
 |     "UNKNOWN (302)", | 
 |     "UNKNOWN (303)", | 
 |     "UNKNOWN (304)", | 
 |     "UNKNOWN (305)", | 
 |     "WM_CTLCOLORMSGBOX", | 
 |     "WM_CTLCOLOREDIT", | 
 |     "WM_CTLCOLORLISTBOX", | 
 |     "WM_CTLCOLORBTN", | 
 |     "WM_CTLCOLORDLG", | 
 |     "WM_CTLCOLORSCROLLBAR", | 
 |     "WM_CTLCOLORSTATIC", | 
 |     "UNKNOWN (313)", | 
 |     "UNKNOWN (314)", | 
 |     "UNKNOWN (315)", | 
 |     "UNKNOWN (316)", | 
 |     "UNKNOWN (317)", | 
 |     "UNKNOWN (318)", | 
 |     "UNKNOWN (319)", | 
 |     "UNKNOWN (320)", | 
 |     "UNKNOWN (321)", | 
 |     "UNKNOWN (322)", | 
 |     "UNKNOWN (323)", | 
 |     "UNKNOWN (324)", | 
 |     "UNKNOWN (325)", | 
 |     "UNKNOWN (326)", | 
 |     "UNKNOWN (327)", | 
 |     "UNKNOWN (328)", | 
 |     "UNKNOWN (329)", | 
 |     "UNKNOWN (330)", | 
 |     "UNKNOWN (331)", | 
 |     "UNKNOWN (332)", | 
 |     "UNKNOWN (333)", | 
 |     "UNKNOWN (334)", | 
 |     "UNKNOWN (335)", | 
 |     "UNKNOWN (336)", | 
 |     "UNKNOWN (337)", | 
 |     "UNKNOWN (338)", | 
 |     "UNKNOWN (339)", | 
 |     "UNKNOWN (340)", | 
 |     "UNKNOWN (341)", | 
 |     "UNKNOWN (342)", | 
 |     "UNKNOWN (343)", | 
 |     "UNKNOWN (344)", | 
 |     "UNKNOWN (345)", | 
 |     "UNKNOWN (346)", | 
 |     "UNKNOWN (347)", | 
 |     "UNKNOWN (348)", | 
 |     "UNKNOWN (349)", | 
 |     "UNKNOWN (350)", | 
 |     "UNKNOWN (351)", | 
 |     "UNKNOWN (352)", | 
 |     "UNKNOWN (353)", | 
 |     "UNKNOWN (354)", | 
 |     "UNKNOWN (355)", | 
 |     "UNKNOWN (356)", | 
 |     "UNKNOWN (357)", | 
 |     "UNKNOWN (358)", | 
 |     "UNKNOWN (359)", | 
 |     "UNKNOWN (360)", | 
 |     "UNKNOWN (361)", | 
 |     "UNKNOWN (362)", | 
 |     "UNKNOWN (363)", | 
 |     "UNKNOWN (364)", | 
 |     "UNKNOWN (365)", | 
 |     "UNKNOWN (366)", | 
 |     "UNKNOWN (367)", | 
 |     "UNKNOWN (368)", | 
 |     "UNKNOWN (369)", | 
 |     "UNKNOWN (370)", | 
 |     "UNKNOWN (371)", | 
 |     "UNKNOWN (372)", | 
 |     "UNKNOWN (373)", | 
 |     "UNKNOWN (374)", | 
 |     "UNKNOWN (375)", | 
 |     "UNKNOWN (376)", | 
 |     "UNKNOWN (377)", | 
 |     "UNKNOWN (378)", | 
 |     "UNKNOWN (379)", | 
 |     "UNKNOWN (380)", | 
 |     "UNKNOWN (381)", | 
 |     "UNKNOWN (382)", | 
 |     "UNKNOWN (383)", | 
 |     "UNKNOWN (384)", | 
 |     "UNKNOWN (385)", | 
 |     "UNKNOWN (386)", | 
 |     "UNKNOWN (387)", | 
 |     "UNKNOWN (388)", | 
 |     "UNKNOWN (389)", | 
 |     "UNKNOWN (390)", | 
 |     "UNKNOWN (391)", | 
 |     "UNKNOWN (392)", | 
 |     "UNKNOWN (393)", | 
 |     "UNKNOWN (394)", | 
 |     "UNKNOWN (395)", | 
 |     "UNKNOWN (396)", | 
 |     "UNKNOWN (397)", | 
 |     "UNKNOWN (398)", | 
 |     "UNKNOWN (399)", | 
 |     "UNKNOWN (400)", | 
 |     "UNKNOWN (401)", | 
 |     "UNKNOWN (402)", | 
 |     "UNKNOWN (403)", | 
 |     "UNKNOWN (404)", | 
 |     "UNKNOWN (405)", | 
 |     "UNKNOWN (406)", | 
 |     "UNKNOWN (407)", | 
 |     "UNKNOWN (408)", | 
 |     "UNKNOWN (409)", | 
 |     "UNKNOWN (410)", | 
 |     "UNKNOWN (411)", | 
 |     "UNKNOWN (412)", | 
 |     "UNKNOWN (413)", | 
 |     "UNKNOWN (414)", | 
 |     "UNKNOWN (415)", | 
 |     "UNKNOWN (416)", | 
 |     "UNKNOWN (417)", | 
 |     "UNKNOWN (418)", | 
 |     "UNKNOWN (419)", | 
 |     "UNKNOWN (420)", | 
 |     "UNKNOWN (421)", | 
 |     "UNKNOWN (422)", | 
 |     "UNKNOWN (423)", | 
 |     "UNKNOWN (424)", | 
 |     "UNKNOWN (425)", | 
 |     "UNKNOWN (426)", | 
 |     "UNKNOWN (427)", | 
 |     "UNKNOWN (428)", | 
 |     "UNKNOWN (429)", | 
 |     "UNKNOWN (430)", | 
 |     "UNKNOWN (431)", | 
 |     "UNKNOWN (432)", | 
 |     "UNKNOWN (433)", | 
 |     "UNKNOWN (434)", | 
 |     "UNKNOWN (435)", | 
 |     "UNKNOWN (436)", | 
 |     "UNKNOWN (437)", | 
 |     "UNKNOWN (438)", | 
 |     "UNKNOWN (439)", | 
 |     "UNKNOWN (440)", | 
 |     "UNKNOWN (441)", | 
 |     "UNKNOWN (442)", | 
 |     "UNKNOWN (443)", | 
 |     "UNKNOWN (444)", | 
 |     "UNKNOWN (445)", | 
 |     "UNKNOWN (446)", | 
 |     "UNKNOWN (447)", | 
 |     "UNKNOWN (448)", | 
 |     "UNKNOWN (449)", | 
 |     "UNKNOWN (450)", | 
 |     "UNKNOWN (451)", | 
 |     "UNKNOWN (452)", | 
 |     "UNKNOWN (453)", | 
 |     "UNKNOWN (454)", | 
 |     "UNKNOWN (455)", | 
 |     "UNKNOWN (456)", | 
 |     "UNKNOWN (457)", | 
 |     "UNKNOWN (458)", | 
 |     "UNKNOWN (459)", | 
 |     "UNKNOWN (460)", | 
 |     "UNKNOWN (461)", | 
 |     "UNKNOWN (462)", | 
 |     "UNKNOWN (463)", | 
 |     "UNKNOWN (464)", | 
 |     "UNKNOWN (465)", | 
 |     "UNKNOWN (466)", | 
 |     "UNKNOWN (467)", | 
 |     "UNKNOWN (468)", | 
 |     "UNKNOWN (469)", | 
 |     "UNKNOWN (470)", | 
 |     "UNKNOWN (471)", | 
 |     "UNKNOWN (472)", | 
 |     "UNKNOWN (473)", | 
 |     "UNKNOWN (474)", | 
 |     "UNKNOWN (475)", | 
 |     "UNKNOWN (476)", | 
 |     "UNKNOWN (477)", | 
 |     "UNKNOWN (478)", | 
 |     "UNKNOWN (479)", | 
 |     "UNKNOWN (480)", | 
 |     "UNKNOWN (481)", | 
 |     "UNKNOWN (482)", | 
 |     "UNKNOWN (483)", | 
 |     "UNKNOWN (484)", | 
 |     "UNKNOWN (485)", | 
 |     "UNKNOWN (486)", | 
 |     "UNKNOWN (487)", | 
 |     "UNKNOWN (488)", | 
 |     "UNKNOWN (489)", | 
 |     "UNKNOWN (490)", | 
 |     "UNKNOWN (491)", | 
 |     "UNKNOWN (492)", | 
 |     "UNKNOWN (493)", | 
 |     "UNKNOWN (494)", | 
 |     "UNKNOWN (495)", | 
 |     "UNKNOWN (496)", | 
 |     "UNKNOWN (497)", | 
 |     "UNKNOWN (498)", | 
 |     "UNKNOWN (499)", | 
 |     "UNKNOWN (500)", | 
 |     "UNKNOWN (501)", | 
 |     "UNKNOWN (502)", | 
 |     "UNKNOWN (503)", | 
 |     "UNKNOWN (504)", | 
 |     "UNKNOWN (505)", | 
 |     "UNKNOWN (506)", | 
 |     "UNKNOWN (507)", | 
 |     "UNKNOWN (508)", | 
 |     "UNKNOWN (509)", | 
 |     "UNKNOWN (510)", | 
 |     "UNKNOWN (511)", | 
 |     "WM_MOUSEMOVE", | 
 |     "WM_LBUTTONDOWN", | 
 |     "WM_LBUTTONUP", | 
 |     "WM_LBUTTONDBLCLK", | 
 |     "WM_RBUTTONDOWN", | 
 |     "WM_RBUTTONUP", | 
 |     "WM_RBUTTONDBLCLK", | 
 |     "WM_MBUTTONDOWN", | 
 |     "WM_MBUTTONUP", | 
 |     "WM_MOUSELAST", | 
 |     "WM_MOUSEWHEEL", | 
 |     "WM_XBUTTONDOWN", | 
 |     "WM_XBUTTONUP", | 
 |     "UNKNOWN (525)", | 
 |     "UNKNOWN (526)", | 
 |     "UNKNOWN (527)", | 
 |     "WM_PARENTNOTIFY", | 
 |     "WM_ENTERMENULOOP", | 
 |     "WM_EXITMENULOOP", | 
 |     "WM_NEXTMENU", | 
 |     "WM_SIZING", | 
 |     "WM_CAPTURECHANGED", | 
 |     "WM_MOVING", | 
 |     "UNKNOWN (535)", | 
 |     "WM_POWERBROADCAST", | 
 |     "WM_DEVICECHANGE", | 
 |     "UNKNOWN (538)", | 
 |     "UNKNOWN (539)", | 
 |     "UNKNOWN (540)", | 
 |     "UNKNOWN (541)", | 
 |     "UNKNOWN (542)", | 
 |     "UNKNOWN (543)", | 
 |     "WM_MDICREATE", | 
 |     "WM_MDIDESTROY", | 
 |     "WM_MDIACTIVATE", | 
 |     "WM_MDIRESTORE", | 
 |     "WM_MDINEXT", | 
 |     "WM_MDIMAXIMIZE", | 
 |     "WM_MDITILE", | 
 |     "WM_MDICASCADE", | 
 |     "WM_MDIICONARRANGE", | 
 |     "WM_MDIGETACTIVE", | 
 |     "UNKNOWN (554)", | 
 |     "UNKNOWN (555)", | 
 |     "UNKNOWN (556)", | 
 |     "UNKNOWN (557)", | 
 |     "UNKNOWN (558)", | 
 |     "UNKNOWN (559)", | 
 |     "WM_MDISETMENU", | 
 |     "WM_ENTERSIZEMOVE", | 
 |     "WM_EXITSIZEMOVE", | 
 |     "WM_DROPFILES", | 
 |     "WM_MDIREFRESHMENU", | 
 |     "UNKNOWN (565)", | 
 |     "UNKNOWN (566)", | 
 |     "UNKNOWN (567)", | 
 |     "WM_POINTERDEVICECHANGE", | 
 |     "WM_POINTERDEVICEINRANGE", | 
 |     "WM_POINTERDEVICEOUTOFRANGE", | 
 |     "UNKNOWN (571)", | 
 |     "UNKNOWN (572)", | 
 |     "UNKNOWN (573)", | 
 |     "UNKNOWN (574)", | 
 |     "UNKNOWN (575)", | 
 |     "WM_TOUCH", | 
 |     "WM_NCPOINTERUPDATE", | 
 |     "WM_NCPOINTERDOWN", | 
 |     "WM_NCPOINTERUP", | 
 |     "UNKNOWN (580)", | 
 |     "WM_POINTERUPDATE", | 
 |     "WM_POINTERDOWN", | 
 |     "WM_POINTERUP", | 
 |     "WM_POINTERENTER", | 
 |     "WM_POINTERLEAVE", | 
 |     "WM_POINTERACTIVATE", | 
 |     "WM_POINTERCAPTURECHANGED", | 
 |     "WM_TOUCHHITTESTING", | 
 |     "WM_POINTERWHEEL", | 
 |     "WM_POINTERHWHEEL", | 
 |     "DM_POINTERHITTEST", | 
 |     "UNKNOWN (592)", | 
 |     "UNKNOWN (593)", | 
 |     "UNKNOWN (594)", | 
 |     "UNKNOWN (595)", | 
 |     "UNKNOWN (596)", | 
 |     "UNKNOWN (597)", | 
 |     "UNKNOWN (598)", | 
 |     "UNKNOWN (599)", | 
 |     "UNKNOWN (600)", | 
 |     "UNKNOWN (601)", | 
 |     "UNKNOWN (602)", | 
 |     "UNKNOWN (603)", | 
 |     "UNKNOWN (604)", | 
 |     "UNKNOWN (605)", | 
 |     "UNKNOWN (606)", | 
 |     "UNKNOWN (607)", | 
 |     "UNKNOWN (608)", | 
 |     "UNKNOWN (609)", | 
 |     "UNKNOWN (610)", | 
 |     "UNKNOWN (611)", | 
 |     "UNKNOWN (612)", | 
 |     "UNKNOWN (613)", | 
 |     "UNKNOWN (614)", | 
 |     "UNKNOWN (615)", | 
 |     "UNKNOWN (616)", | 
 |     "UNKNOWN (617)", | 
 |     "UNKNOWN (618)", | 
 |     "UNKNOWN (619)", | 
 |     "UNKNOWN (620)", | 
 |     "UNKNOWN (621)", | 
 |     "UNKNOWN (622)", | 
 |     "UNKNOWN (623)", | 
 |     "UNKNOWN (624)", | 
 |     "UNKNOWN (625)", | 
 |     "UNKNOWN (626)", | 
 |     "UNKNOWN (627)", | 
 |     "UNKNOWN (628)", | 
 |     "UNKNOWN (629)", | 
 |     "UNKNOWN (630)", | 
 |     "UNKNOWN (631)", | 
 |     "UNKNOWN (632)", | 
 |     "UNKNOWN (633)", | 
 |     "UNKNOWN (634)", | 
 |     "UNKNOWN (635)", | 
 |     "UNKNOWN (636)", | 
 |     "UNKNOWN (637)", | 
 |     "UNKNOWN (638)", | 
 |     "UNKNOWN (639)", | 
 |     "UNKNOWN (640)", | 
 |     "WM_IME_SETCONTEXT", | 
 |     "WM_IME_NOTIFY", | 
 |     "WM_IME_CONTROL", | 
 |     "WM_IME_COMPOSITIONFULL", | 
 |     "WM_IME_SELECT", | 
 |     "WM_IME_CHAR", | 
 |     "UNKNOWN (647)", | 
 |     "WM_IME_REQUEST", | 
 |     "UNKNOWN (649)", | 
 |     "UNKNOWN (650)", | 
 |     "UNKNOWN (651)", | 
 |     "UNKNOWN (652)", | 
 |     "UNKNOWN (653)", | 
 |     "UNKNOWN (654)", | 
 |     "UNKNOWN (655)", | 
 |     "WM_IME_KEYDOWN", | 
 |     "WM_IME_KEYUP", | 
 |     "UNKNOWN (658)", | 
 |     "UNKNOWN (659)", | 
 |     "UNKNOWN (660)", | 
 |     "UNKNOWN (661)", | 
 |     "UNKNOWN (662)", | 
 |     "UNKNOWN (663)", | 
 |     "UNKNOWN (664)", | 
 |     "UNKNOWN (665)", | 
 |     "UNKNOWN (666)", | 
 |     "UNKNOWN (667)", | 
 |     "UNKNOWN (668)", | 
 |     "UNKNOWN (669)", | 
 |     "UNKNOWN (670)", | 
 |     "UNKNOWN (671)", | 
 |     "WM_NCMOUSEHOVER", | 
 |     "WM_MOUSEHOVER", | 
 |     "WM_NCMOUSELEAVE", | 
 |     "WM_MOUSELEAVE", | 
 |     "UNKNOWN (676)", | 
 |     "UNKNOWN (677)", | 
 |     "UNKNOWN (678)", | 
 |     "UNKNOWN (679)", | 
 |     "UNKNOWN (680)", | 
 |     "UNKNOWN (681)", | 
 |     "UNKNOWN (682)", | 
 |     "UNKNOWN (683)", | 
 |     "UNKNOWN (684)", | 
 |     "UNKNOWN (685)", | 
 |     "UNKNOWN (686)", | 
 |     "UNKNOWN (687)", | 
 |     "UNKNOWN (688)", | 
 |     "WM_WTSSESSION_CHANGE", | 
 |     "UNKNOWN (690)", | 
 |     "UNKNOWN (691)", | 
 |     "UNKNOWN (692)", | 
 |     "UNKNOWN (693)", | 
 |     "UNKNOWN (694)", | 
 |     "UNKNOWN (695)", | 
 |     "UNKNOWN (696)", | 
 |     "UNKNOWN (697)", | 
 |     "UNKNOWN (698)", | 
 |     "UNKNOWN (699)", | 
 |     "UNKNOWN (700)", | 
 |     "UNKNOWN (701)", | 
 |     "UNKNOWN (702)", | 
 |     "UNKNOWN (703)", | 
 |     "UNKNOWN (704)", | 
 |     "UNKNOWN (705)", | 
 |     "UNKNOWN (706)", | 
 |     "UNKNOWN (707)", | 
 |     "UNKNOWN (708)", | 
 |     "UNKNOWN (709)", | 
 |     "UNKNOWN (710)", | 
 |     "UNKNOWN (711)", | 
 |     "UNKNOWN (712)", | 
 |     "UNKNOWN (713)", | 
 |     "UNKNOWN (714)", | 
 |     "UNKNOWN (715)", | 
 |     "UNKNOWN (716)", | 
 |     "UNKNOWN (717)", | 
 |     "UNKNOWN (718)", | 
 |     "UNKNOWN (719)", | 
 |     "UNKNOWN (720)", | 
 |     "UNKNOWN (721)", | 
 |     "UNKNOWN (722)", | 
 |     "UNKNOWN (723)", | 
 |     "UNKNOWN (724)", | 
 |     "UNKNOWN (725)", | 
 |     "UNKNOWN (726)", | 
 |     "UNKNOWN (727)", | 
 |     "UNKNOWN (728)", | 
 |     "UNKNOWN (729)", | 
 |     "UNKNOWN (730)", | 
 |     "UNKNOWN (731)", | 
 |     "UNKNOWN (732)", | 
 |     "UNKNOWN (733)", | 
 |     "UNKNOWN (734)", | 
 |     "UNKNOWN (735)", | 
 |     "WM_DPICHANGED", | 
 |     "UNKNOWN (737)", | 
 |     "UNKNOWN (738)", | 
 |     "UNKNOWN (739)", | 
 |     "UNKNOWN (740)", | 
 |     "UNKNOWN (741)", | 
 |     "UNKNOWN (742)", | 
 |     "UNKNOWN (743)", | 
 |     "UNKNOWN (744)", | 
 |     "UNKNOWN (745)", | 
 |     "UNKNOWN (746)", | 
 |     "UNKNOWN (747)", | 
 |     "UNKNOWN (748)", | 
 |     "UNKNOWN (749)", | 
 |     "UNKNOWN (750)", | 
 |     "UNKNOWN (751)", | 
 |     "UNKNOWN (752)", | 
 |     "UNKNOWN (753)", | 
 |     "UNKNOWN (754)", | 
 |     "UNKNOWN (755)", | 
 |     "UNKNOWN (756)", | 
 |     "UNKNOWN (757)", | 
 |     "UNKNOWN (758)", | 
 |     "UNKNOWN (759)", | 
 |     "UNKNOWN (760)", | 
 |     "UNKNOWN (761)", | 
 |     "UNKNOWN (762)", | 
 |     "UNKNOWN (763)", | 
 |     "UNKNOWN (764)", | 
 |     "UNKNOWN (765)", | 
 |     "UNKNOWN (766)", | 
 |     "UNKNOWN (767)", | 
 |     "WM_CUT", | 
 |     "WM_COPY", | 
 |     "WM_PASTE", | 
 |     "WM_CLEAR", | 
 |     "WM_UNDO", | 
 |     "WM_RENDERFORMAT", | 
 |     "WM_RENDERALLFORMATS", | 
 |     "WM_DESTROYCLIPBOARD", | 
 |     "WM_DRAWCLIPBOARD", | 
 |     "WM_PAINTCLIPBOARD", | 
 |     "WM_VSCROLLCLIPBOARD", | 
 |     "WM_SIZECLIPBOARD", | 
 |     "WM_ASKCBFORMATNAME", | 
 |     "WM_CHANGECBCHAIN", | 
 |     "WM_HSCROLLCLIPBOARD", | 
 |     "WM_QUERYNEWPALETTE", | 
 |     "WM_PALETTEISCHANGING", | 
 |     "WM_PALETTECHANGED", | 
 |     "WM_HOTKEY", | 
 |     "UNKNOWN (787)", | 
 |     "UNKNOWN (788)", | 
 |     "UNKNOWN (789)", | 
 |     "UNKNOWN (790)", | 
 |     "WM_PRINT", | 
 |     "WM_PRINTCLIENT", | 
 |     "WM_APPCOMMAND", | 
 |     "WM_THEMECHANGED", | 
 |     "UNKNOWN (795)", | 
 |     "UNKNOWN (796)", | 
 |     "WM_CLIPBOARDUPDATE", | 
 |     "WM_DWMCOMPOSITIONCHANGED", | 
 |     "WM_DWMNCRENDERINGCHANGED", | 
 |     "WM_DWMCOLORIZATIONCOLORCHANGED", | 
 |     "WM_DWMWINDOWMAXIMIZEDCHANGE", | 
 |     "UNKNOWN (802)", | 
 |     "WM_DWMSENDICONICTHUMBNAIL", | 
 |     "UNKNOWN (804)", | 
 |     "UNKNOWN (805)", | 
 |     "WM_DWMSENDICONICLIVEPREVIEWBITMAP", | 
 |     "UNKNOWN (807)", | 
 |     "UNKNOWN (808)", | 
 |     "UNKNOWN (809)", | 
 |     "UNKNOWN (810)", | 
 |     "UNKNOWN (811)", | 
 |     "UNKNOWN (812)", | 
 |     "UNKNOWN (813)", | 
 |     "UNKNOWN (814)", | 
 |     "UNKNOWN (815)", | 
 |     "UNKNOWN (816)", | 
 |     "UNKNOWN (817)", | 
 |     "UNKNOWN (818)", | 
 |     "UNKNOWN (819)", | 
 |     "UNKNOWN (820)", | 
 |     "UNKNOWN (821)", | 
 |     "UNKNOWN (822)", | 
 |     "UNKNOWN (823)", | 
 |     "UNKNOWN (824)", | 
 |     "UNKNOWN (825)", | 
 |     "UNKNOWN (826)", | 
 |     "UNKNOWN (827)", | 
 |     "UNKNOWN (828)", | 
 |     "UNKNOWN (829)", | 
 |     "UNKNOWN (830)", | 
 |     "WM_GETTITLEBARINFOEX", | 
 |     "UNKNOWN (832)", | 
 |     "UNKNOWN (833)", | 
 |     "UNKNOWN (834)", | 
 |     "UNKNOWN (835)", | 
 |     "UNKNOWN (836)", | 
 |     "UNKNOWN (837)", | 
 |     "UNKNOWN (838)", | 
 |     "UNKNOWN (839)", | 
 |     "UNKNOWN (840)", | 
 |     "UNKNOWN (841)", | 
 |     "UNKNOWN (842)", | 
 |     "UNKNOWN (843)", | 
 |     "UNKNOWN (844)", | 
 |     "UNKNOWN (845)", | 
 |     "UNKNOWN (846)", | 
 |     "UNKNOWN (847)", | 
 |     "UNKNOWN (848)", | 
 |     "UNKNOWN (849)", | 
 |     "UNKNOWN (850)", | 
 |     "UNKNOWN (851)", | 
 |     "UNKNOWN (852)", | 
 |     "UNKNOWN (853)", | 
 |     "UNKNOWN (854)", | 
 |     "UNKNOWN (855)", | 
 |     "WM_HANDHELDFIRST", | 
 |     "UNKNOWN (857)", | 
 |     "UNKNOWN (858)", | 
 |     "UNKNOWN (859)", | 
 |     "UNKNOWN (860)", | 
 |     "UNKNOWN (861)", | 
 |     "UNKNOWN (862)", | 
 |     "WM_HANDHELDLAST", | 
 |     "WM_AFXFIRST", | 
 |     "UNKNOWN (865)", | 
 |     "UNKNOWN (866)", | 
 |     "UNKNOWN (867)", | 
 |     "UNKNOWN (868)", | 
 |     "UNKNOWN (869)", | 
 |     "UNKNOWN (870)", | 
 |     "UNKNOWN (871)", | 
 |     "UNKNOWN (872)", | 
 |     "UNKNOWN (873)", | 
 |     "UNKNOWN (874)", | 
 |     "UNKNOWN (875)", | 
 |     "UNKNOWN (876)", | 
 |     "UNKNOWN (877)", | 
 |     "UNKNOWN (878)", | 
 |     "UNKNOWN (879)", | 
 |     "UNKNOWN (880)", | 
 |     "UNKNOWN (881)", | 
 |     "UNKNOWN (882)", | 
 |     "UNKNOWN (883)", | 
 |     "UNKNOWN (884)", | 
 |     "UNKNOWN (885)", | 
 |     "UNKNOWN (886)", | 
 |     "UNKNOWN (887)", | 
 |     "UNKNOWN (888)", | 
 |     "UNKNOWN (889)", | 
 |     "UNKNOWN (890)", | 
 |     "UNKNOWN (891)", | 
 |     "UNKNOWN (892)", | 
 |     "UNKNOWN (893)", | 
 |     "UNKNOWN (894)", | 
 |     "WM_AFXLAST", | 
 |     "WM_PENWINFIRST", | 
 |     "UNKNOWN (897)", | 
 |     "UNKNOWN (898)", | 
 |     "UNKNOWN (899)", | 
 |     "UNKNOWN (900)", | 
 |     "UNKNOWN (901)", | 
 |     "UNKNOWN (902)", | 
 |     "UNKNOWN (903)", | 
 |     "UNKNOWN (904)", | 
 |     "UNKNOWN (905)", | 
 |     "UNKNOWN (906)", | 
 |     "UNKNOWN (907)", | 
 |     "UNKNOWN (908)", | 
 |     "UNKNOWN (909)", | 
 |     "UNKNOWN (910)", | 
 |     "WM_PENWINLAST", | 
 |     "UNKNOWN (912)", | 
 |     "UNKNOWN (913)", | 
 |     "UNKNOWN (914)", | 
 |     "UNKNOWN (915)", | 
 |     "UNKNOWN (916)", | 
 |     "UNKNOWN (917)", | 
 |     "UNKNOWN (918)", | 
 |     "UNKNOWN (919)", | 
 |     "UNKNOWN (920)", | 
 |     "UNKNOWN (921)", | 
 |     "UNKNOWN (922)", | 
 |     "UNKNOWN (923)", | 
 |     "UNKNOWN (924)", | 
 |     "UNKNOWN (925)", | 
 |     "UNKNOWN (926)", | 
 |     "UNKNOWN (927)", | 
 |     "UNKNOWN (928)", | 
 |     "UNKNOWN (929)", | 
 |     "UNKNOWN (930)", | 
 |     "UNKNOWN (931)", | 
 |     "UNKNOWN (932)", | 
 |     "UNKNOWN (933)", | 
 |     "UNKNOWN (934)", | 
 |     "UNKNOWN (935)", | 
 |     "UNKNOWN (936)", | 
 |     "UNKNOWN (937)", | 
 |     "UNKNOWN (938)", | 
 |     "UNKNOWN (939)", | 
 |     "UNKNOWN (940)", | 
 |     "UNKNOWN (941)", | 
 |     "UNKNOWN (942)", | 
 |     "UNKNOWN (943)", | 
 |     "UNKNOWN (944)", | 
 |     "UNKNOWN (945)", | 
 |     "UNKNOWN (946)", | 
 |     "UNKNOWN (947)", | 
 |     "UNKNOWN (948)", | 
 |     "UNKNOWN (949)", | 
 |     "UNKNOWN (950)", | 
 |     "UNKNOWN (951)", | 
 |     "UNKNOWN (952)", | 
 |     "UNKNOWN (953)", | 
 |     "UNKNOWN (954)", | 
 |     "UNKNOWN (955)", | 
 |     "UNKNOWN (956)", | 
 |     "UNKNOWN (957)", | 
 |     "UNKNOWN (958)", | 
 |     "UNKNOWN (959)", | 
 |     "UNKNOWN (960)", | 
 |     "UNKNOWN (961)", | 
 |     "UNKNOWN (962)", | 
 |     "UNKNOWN (963)", | 
 |     "UNKNOWN (964)", | 
 |     "UNKNOWN (965)", | 
 |     "UNKNOWN (966)", | 
 |     "UNKNOWN (967)", | 
 |     "UNKNOWN (968)", | 
 |     "UNKNOWN (969)", | 
 |     "UNKNOWN (970)", | 
 |     "UNKNOWN (971)", | 
 |     "UNKNOWN (972)", | 
 |     "UNKNOWN (973)", | 
 |     "UNKNOWN (974)", | 
 |     "UNKNOWN (975)", | 
 |     "UNKNOWN (976)", | 
 |     "UNKNOWN (977)", | 
 |     "UNKNOWN (978)", | 
 |     "UNKNOWN (979)", | 
 |     "UNKNOWN (980)", | 
 |     "UNKNOWN (981)", | 
 |     "UNKNOWN (982)", | 
 |     "UNKNOWN (983)", | 
 |     "UNKNOWN (984)", | 
 |     "UNKNOWN (985)", | 
 |     "UNKNOWN (986)", | 
 |     "UNKNOWN (987)", | 
 |     "UNKNOWN (988)", | 
 |     "UNKNOWN (989)", | 
 |     "UNKNOWN (990)", | 
 |     "UNKNOWN (991)", | 
 |     "UNKNOWN (992)", | 
 |     "UNKNOWN (993)", | 
 |     "UNKNOWN (994)", | 
 |     "UNKNOWN (995)", | 
 |     "UNKNOWN (996)", | 
 |     "UNKNOWN (997)", | 
 |     "UNKNOWN (998)", | 
 |     "UNKNOWN (999)", | 
 |     "UNKNOWN (1000)", | 
 |     "UNKNOWN (1001)", | 
 |     "UNKNOWN (1002)", | 
 |     "UNKNOWN (1003)", | 
 |     "UNKNOWN (1004)", | 
 |     "UNKNOWN (1005)", | 
 |     "UNKNOWN (1006)", | 
 |     "UNKNOWN (1007)", | 
 |     "UNKNOWN (1008)", | 
 |     "UNKNOWN (1009)", | 
 |     "UNKNOWN (1010)", | 
 |     "UNKNOWN (1011)", | 
 |     "UNKNOWN (1012)", | 
 |     "UNKNOWN (1013)", | 
 |     "UNKNOWN (1014)", | 
 |     "UNKNOWN (1015)", | 
 |     "UNKNOWN (1016)", | 
 |     "UNKNOWN (1017)", | 
 |     "UNKNOWN (1018)", | 
 |     "UNKNOWN (1019)", | 
 |     "UNKNOWN (1020)", | 
 |     "UNKNOWN (1021)", | 
 |     "UNKNOWN (1022)", | 
 |     "UNKNOWN (1023)", | 
 |     "WM_USER" | 
 | }; | 
 |  | 
 | /* vi: set ts=4 sw=4 expandtab: */ |