1#ifndef __WINMESSAGES_H__
2#define __WINMESSAGES_H__
3static const unsigned MESSAGE_NAMES_LEN =1024;
4static const char *MESSAGE_NAMES[1024] = {
5	"WM_NULL",
6	"WM_CREATE",
7	"WM_DESTROY",
8	"WM_MOVE",
9	"4",
10	"WM_SIZE",
11	"WM_ACTIVATE",
12	"WM_SETFOCUS",
13	"WM_KILLFOCUS",
14	"9",
15	"WM_ENABLE",
16	"WM_SETREDRAW",
17	"WM_SETTEXT",
18	"WM_GETTEXT",
19	"WM_GETTEXTLENGTH",
20	"WM_PAINT",
21	"WM_CLOSE",
22	"WM_QUERYENDSESSION",
23	"WM_QUIT",
24	"WM_QUERYOPEN",
25	"WM_ERASEBKGND",
26	"WM_SYSCOLORCHANGE",
27	"WM_ENDSESSION",
28	"23",
29	"WM_SHOWWINDOW",
30	"25",
31	"WM_WININICHANGE",
32	"WM_DEVMODECHANGE",
33	"WM_ACTIVATEAPP",
34	"WM_FONTCHANGE",
35	"WM_TIMECHANGE",
36	"WM_CANCELMODE",
37	NULL /* WM_SETCURSOR */,
38	"WM_MOUSEACTIVATE",
39	"WM_CHILDACTIVATE",
40	"WM_QUEUESYNC",
41	"WM_GETMINMAXINFO",
42	"37",
43	"WM_PAINTICON",
44	"WM_ICONERASEBKGND",
45	"WM_NEXTDLGCTL",
46	"41",
47	"WM_SPOOLERSTATUS",
48	"WM_DRAWITEM",
49	"WM_MEASUREITEM",
50	"WM_DELETEITEM",
51	"WM_VKEYTOITEM",
52	"WM_CHARTOITEM",
53	"WM_SETFONT",
54	"WM_GETFONT",
55	"WM_SETHOTKEY",
56	"WM_GETHOTKEY",
57	"52",
58	"53",
59	"54",
60	"WM_QUERYDRAGICON",
61	"56",
62	"WM_COMPAREITEM",
63	"58",
64	"59",
65	"60",
66	"61",
67	"62",
68	"63",
69	"64",
70	"WM_COMPACTING",
71	"66",
72	"67",
73	"WM_COMMNOTIFY",
74	"69",
75	"WM_WINDOWPOSCHANGING",
76	"WM_WINDOWPOSCHANGED",
77	"WM_POWER",
78	"73",
79	"WM_COPYDATA",
80	"WM_CANCELJOURNAL",
81	"76",
82	"77",
83	"WM_NOTIFY",
84	"79",
85	"WM_INPUTLANGCHANGEREQUEST",
86	"WM_INPUTLANGCHANGE",
87	"WM_TCARD",
88	"WM_HELP",
89	"WM_USERCHANGED",
90	"WM_NOTIFYFORMAT",
91	"86",
92	"87",
93	"88",
94	"89",
95	"90",
96	"91",
97	"92",
98	"93",
99	"94",
100	"95",
101	"96",
102	"97",
103	"98",
104	"99",
105	"100",
106	"101",
107	"102",
108	"103",
109	"104",
110	"105",
111	"106",
112	"107",
113	"108",
114	"109",
115	"110",
116	"111",
117	"112",
118	"113",
119	"114",
120	"115",
121	"116",
122	"117",
123	"118",
124	"119",
125	"120",
126	"121",
127	"122",
128	"WM_CONTEXTMENU",
129	"WM_STYLECHANGING",
130	"WM_STYLECHANGED",
131	"WM_DISPLAYCHANGE",
132	"WM_GETICON",
133	"WM_SETICON",
134	"WM_NCCREATE",
135	"WM_NCDESTROY",
136	"WM_NCCALCSIZE",
137	NULL /* WM_NCHITTEST */,
138	"WM_NCPAINT",
139	"WM_NCACTIVATE",
140	"WM_GETDLGCODE",
141	"WM_SYNCPAINT",
142	"137",
143	"138",
144	"139",
145	"140",
146	"141",
147	"142",
148	"143",
149	"144",
150	"145",
151	"146",
152	"147",
153	"148",
154	"149",
155	"150",
156	"151",
157	"152",
158	"153",
159	"154",
160	"155",
161	"156",
162	"157",
163	"158",
164	"159",
165	NULL /* WM_NCMOUSEMOVE */,
166	"WM_NCLBUTTONDOWN",
167	"WM_NCLBUTTONUP",
168	"WM_NCLBUTTONDBLCLK",
169	"WM_NCRBUTTONDOWN",
170	"WM_NCRBUTTONUP",
171	"WM_NCRBUTTONDBLCLK",
172	"WM_NCMBUTTONDOWN",
173	"WM_NCMBUTTONUP",
174	"WM_NCMBUTTONDBLCLK",
175	"170",
176	"171",
177	"172",
178	"173",
179	"174",
180	"175",
181	"176",
182	"177",
183	"178",
184	"179",
185	"180",
186	"181",
187	"182",
188	"183",
189	"184",
190	"185",
191	"186",
192	"187",
193	"188",
194	"189",
195	"190",
196	"191",
197	"192",
198	"193",
199	"194",
200	"195",
201	"196",
202	"197",
203	"198",
204	"199",
205	"200",
206	"201",
207	"202",
208	"203",
209	"204",
210	"205",
211	"206",
212	"207",
213	"208",
214	"209",
215	"210",
216	"211",
217	"212",
218	"213",
219	"214",
220	"215",
221	"216",
222	"217",
223	"218",
224	"219",
225	"220",
226	"221",
227	"222",
228	"223",
229	"224",
230	"225",
231	"226",
232	"227",
233	"228",
234	"229",
235	"230",
236	"231",
237	"232",
238	"233",
239	"234",
240	"235",
241	"236",
242	"237",
243	"238",
244	"239",
245	"240",
246	"241",
247	"242",
248	"243",
249	"244",
250	"245",
251	"246",
252	"247",
253	"248",
254	"249",
255	"250",
256	"251",
257	"252",
258	"253",
259	"254",
260	"255",
261	"WM_KEYDOWN",
262	"WM_KEYUP",
263	"WM_CHAR",
264	"WM_DEADCHAR",
265	"WM_SYSKEYDOWN",
266	"WM_SYSKEYUP",
267	"WM_SYSCHAR",
268	"WM_SYSDEADCHAR",
269	"WM_CONVERTREQUESTEX",
270	"265",
271	"266",
272	"267",
273	"268",
274	"WM_IME_STARTCOMPOSITION",
275	"WM_IME_ENDCOMPOSITION",
276	"WM_IME_KEYLAST",
277	"WM_INITDIALOG",
278	"WM_COMMAND",
279	"WM_SYSCOMMAND",
280	NULL /* WM_TIMER */,
281	"WM_HSCROLL",
282	"WM_VSCROLL",
283	"WM_INITMENU",
284	"WM_INITMENUPOPUP",
285	"280",
286	"281",
287	"282",
288	"283",
289	"284",
290	"285",
291	"286",
292	"WM_MENUSELECT",
293	"WM_MENUCHAR",
294	"WM_ENTERIDLE",
295	"290",
296	"291",
297	"292",
298	"293",
299	"294",
300	"295",
301	"296",
302	"297",
303	"298",
304	"299",
305	"300",
306	"301",
307	"302",
308	"303",
309	"304",
310	"305",
311	"WM_CTLCOLORMSGBOX",
312	"WM_CTLCOLOREDIT",
313	"WM_CTLCOLORLISTBOX",
314	"WM_CTLCOLORBTN",
315	"WM_CTLCOLORDLG",
316	"WM_CTLCOLORSCROLLBAR",
317	"WM_CTLCOLORSTATIC",
318	"313",
319	"314",
320	"315",
321	"316",
322	"317",
323	"318",
324	"319",
325	"320",
326	"321",
327	"322",
328	"323",
329	"324",
330	"325",
331	"326",
332	"327",
333	"328",
334	"329",
335	"330",
336	"331",
337	"332",
338	"333",
339	"334",
340	"335",
341	"336",
342	"337",
343	"338",
344	"339",
345	"340",
346	"341",
347	"342",
348	"343",
349	"344",
350	"345",
351	"346",
352	"347",
353	"348",
354	"349",
355	"350",
356	"351",
357	"352",
358	"353",
359	"354",
360	"355",
361	"356",
362	"357",
363	"358",
364	"359",
365	"360",
366	"361",
367	"362",
368	"363",
369	"364",
370	"365",
371	"366",
372	"367",
373	"368",
374	"369",
375	"370",
376	"371",
377	"372",
378	"373",
379	"374",
380	"375",
381	"376",
382	"377",
383	"378",
384	"379",
385	"380",
386	"381",
387	"382",
388	"383",
389	"384",
390	"385",
391	"386",
392	"387",
393	"388",
394	"389",
395	"390",
396	"391",
397	"392",
398	"393",
399	"394",
400	"395",
401	"396",
402	"397",
403	"398",
404	"399",
405	"400",
406	"401",
407	"402",
408	"403",
409	"404",
410	"405",
411	"406",
412	"407",
413	"408",
414	"409",
415	"410",
416	"411",
417	"412",
418	"413",
419	"414",
420	"415",
421	"416",
422	"417",
423	"418",
424	"419",
425	"420",
426	"421",
427	"422",
428	"423",
429	"424",
430	"425",
431	"426",
432	"427",
433	"428",
434	"429",
435	"430",
436	"431",
437	"432",
438	"433",
439	"434",
440	"435",
441	"436",
442	"437",
443	"438",
444	"439",
445	"440",
446	"441",
447	"442",
448	"443",
449	"444",
450	"445",
451	"446",
452	"447",
453	"448",
454	"449",
455	"450",
456	"451",
457	"452",
458	"453",
459	"454",
460	"455",
461	"456",
462	"457",
463	"458",
464	"459",
465	"460",
466	"461",
467	"462",
468	"463",
469	"464",
470	"465",
471	"466",
472	"467",
473	"468",
474	"469",
475	"470",
476	"471",
477	"472",
478	"473",
479	"474",
480	"475",
481	"476",
482	"477",
483	"478",
484	"479",
485	"480",
486	"481",
487	"482",
488	"483",
489	"484",
490	"485",
491	"486",
492	"487",
493	"488",
494	"489",
495	"490",
496	"491",
497	"492",
498	"493",
499	"494",
500	"495",
501	"496",
502	"497",
503	"498",
504	"499",
505	"500",
506	"501",
507	"502",
508	"503",
509	"504",
510	"505",
511	"506",
512	"507",
513	"508",
514	"509",
515	"510",
516	"511",
517	NULL /* WM_MOUSEMOVE */,
518	"WM_LBUTTONDOWN",
519	"WM_LBUTTONUP",
520	"WM_LBUTTONDBLCLK",
521	"WM_RBUTTONDOWN",
522	"WM_RBUTTONUP",
523	"WM_RBUTTONDBLCLK",
524	"WM_MBUTTONDOWN",
525	"WM_MBUTTONUP",
526	"WM_MBUTTONDBLCLK",
527	"WM_MOUSEWHEEL",
528	"WM_XBUTTONDOWN",
529	"WM_XBUTTONUP",
530	"WM_XBUTTONDBLCLK",
531	"526",
532	"527",
533	"WM_PARENTNOTIFY",
534	"WM_ENTERMENULOOP",
535	"WM_EXITMENULOOP",
536	"WM_NEXTMENU",
537	"WM_SIZING",
538	"WM_CAPTURECHANGED",
539	"WM_MOVING",
540	"535",
541	"WM_POWERBROADCAST",
542	"WM_DEVICECHANGE",
543	"538",
544	"539",
545	"540",
546	"541",
547	"542",
548	"543",
549	"WM_MDICREATE",
550	"WM_MDIDESTROY",
551	"WM_MDIACTIVATE",
552	"WM_MDIRESTORE",
553	"WM_MDINEXT",
554	"WM_MDIMAXIMIZE",
555	"WM_MDITILE",
556	"WM_MDICASCADE",
557	"WM_MDIICONARRANGE",
558	"WM_MDIGETACTIVE",
559	"554",
560	"555",
561	"556",
562	"557",
563	"558",
564	"559",
565	"WM_MDISETMENU",
566	"WM_ENTERSIZEMOVE",
567	"WM_EXITSIZEMOVE",
568	"WM_DROPFILES",
569	"WM_MDIREFRESHMENU",
570	"565",
571	"566",
572	"567",
573	"568",
574	"569",
575	"570",
576	"571",
577	"572",
578	"573",
579	"574",
580	"575",
581	"576",
582	"577",
583	"578",
584	"579",
585	"580",
586	"581",
587	"582",
588	"583",
589	"584",
590	"585",
591	"586",
592	"587",
593	"588",
594	"589",
595	"590",
596	"591",
597	"592",
598	"593",
599	"594",
600	"595",
601	"596",
602	"597",
603	"598",
604	"599",
605	"600",
606	"601",
607	"602",
608	"603",
609	"604",
610	"605",
611	"606",
612	"607",
613	"608",
614	"609",
615	"610",
616	"611",
617	"612",
618	"613",
619	"614",
620	"615",
621	"616",
622	"617",
623	"618",
624	"619",
625	"620",
626	"621",
627	"622",
628	"623",
629	"624",
630	"625",
631	"626",
632	"627",
633	"628",
634	"629",
635	"630",
636	"631",
637	"632",
638	"633",
639	"634",
640	"635",
641	"636",
642	"637",
643	"638",
644	"639",
645	"640",
646	"WM_IME_SETCONTEXT",
647	"WM_IME_NOTIFY",
648	"WM_IME_CONTROL",
649	"WM_IME_COMPOSITIONFULL",
650	"WM_IME_SELECT",
651	"WM_IME_CHAR",
652	"647",
653	"648",
654	"649",
655	"650",
656	"651",
657	"652",
658	"653",
659	"654",
660	"655",
661	"WM_IME_KEYDOWN",
662	"WM_IME_KEYUP",
663	"658",
664	"659",
665	"660",
666	"661",
667	"662",
668	"663",
669	"664",
670	"665",
671	"666",
672	"667",
673	"668",
674	"669",
675	"670",
676	"671",
677	"672",
678	"WM_MOUSEHOVER",
679	"674",
680	"WM_MOUSELEAVE",
681	"676",
682	"677",
683	"678",
684	"679",
685	"680",
686	"681",
687	"682",
688	"683",
689	"684",
690	"685",
691	"686",
692	"687",
693	"688",
694	"689",
695	"690",
696	"691",
697	"692",
698	"693",
699	"694",
700	"695",
701	"696",
702	"697",
703	"698",
704	"699",
705	"700",
706	"701",
707	"702",
708	"703",
709	"704",
710	"705",
711	"706",
712	"707",
713	"708",
714	"709",
715	"710",
716	"711",
717	"712",
718	"713",
719	"714",
720	"715",
721	"716",
722	"717",
723	"718",
724	"719",
725	"720",
726	"721",
727	"722",
728	"723",
729	"724",
730	"725",
731	"726",
732	"727",
733	"728",
734	"729",
735	"730",
736	"731",
737	"732",
738	"733",
739	"734",
740	"735",
741	"736",
742	"737",
743	"738",
744	"739",
745	"740",
746	"741",
747	"742",
748	"743",
749	"744",
750	"745",
751	"746",
752	"747",
753	"748",
754	"749",
755	"750",
756	"751",
757	"752",
758	"753",
759	"754",
760	"755",
761	"756",
762	"757",
763	"758",
764	"759",
765	"760",
766	"761",
767	"762",
768	"763",
769	"764",
770	"765",
771	"766",
772	"767",
773	"WM_CUT",
774	"WM_COPY",
775	"WM_PASTE",
776	"WM_CLEAR",
777	"WM_UNDO",
778	"WM_RENDERFORMAT",
779	"WM_RENDERALLFORMATS",
780	"WM_DESTROYCLIPBOARD",
781	"WM_DRAWCLIPBOARD",
782	"WM_PAINTCLIPBOARD",
783	"WM_VSCROLLCLIPBOARD",
784	"WM_SIZECLIPBOARD",
785	"WM_ASKCBFORMATNAME",
786	"WM_CHANGECBCHAIN",
787	"WM_HSCROLLCLIPBOARD",
788	"WM_QUERYNEWPALETTE",
789	"WM_PALETTEISCHANGING",
790	"WM_PALETTECHANGED",
791	"WM_HOTKEY",
792	"787",
793	"788",
794	"789",
795	"790",
796	"WM_PRINT",
797	"WM_PRINTCLIENT",
798	"793",
799	"794",
800	"795",
801	"796",
802	"797",
803	"798",
804	"799",
805	"800",
806	"801",
807	"802",
808	"803",
809	"804",
810	"805",
811	"806",
812	"807",
813	"808",
814	"809",
815	"810",
816	"811",
817	"812",
818	"813",
819	"814",
820	"815",
821	"816",
822	"817",
823	"818",
824	"819",
825	"820",
826	"821",
827	"822",
828	"823",
829	"824",
830	"825",
831	"826",
832	"827",
833	"828",
834	"829",
835	"830",
836	"831",
837	"832",
838	"833",
839	"834",
840	"835",
841	"836",
842	"837",
843	"838",
844	"839",
845	"840",
846	"841",
847	"842",
848	"843",
849	"844",
850	"845",
851	"846",
852	"847",
853	"848",
854	"849",
855	"850",
856	"851",
857	"852",
858	"853",
859	"854",
860	"855",
861	"856",
862	"857",
863	"858",
864	"859",
865	"860",
866	"861",
867	"862",
868	"863",
869	"864",
870	"865",
871	"866",
872	"867",
873	"868",
874	"869",
875	"870",
876	"871",
877	"872",
878	"873",
879	"874",
880	"875",
881	"876",
882	"877",
883	"878",
884	"879",
885	"880",
886	"881",
887	"882",
888	"883",
889	"884",
890	"885",
891	"886",
892	"887",
893	"888",
894	"889",
895	"890",
896	"891",
897	"892",
898	"893",
899	"894",
900	"895",
901	"896",
902	"897",
903	"898",
904	"899",
905	"900",
906	"901",
907	"902",
908	"903",
909	"904",
910	"905",
911	"906",
912	"907",
913	"908",
914	"909",
915	"910",
916	"911",
917	"912",
918	"913",
919	"914",
920	"915",
921	"916",
922	"917",
923	"918",
924	"919",
925	"920",
926	"921",
927	"922",
928	"923",
929	"924",
930	"925",
931	"926",
932	"927",
933	"928",
934	"929",
935	"930",
936	"931",
937	"932",
938	"933",
939	"934",
940	"935",
941	"936",
942	"937",
943	"938",
944	"939",
945	"940",
946	"941",
947	"942",
948	"943",
949	"944",
950	"945",
951	"946",
952	"947",
953	"948",
954	"949",
955	"950",
956	"951",
957	"952",
958	"953",
959	"954",
960	"955",
961	"956",
962	"957",
963	"958",
964	"959",
965	"960",
966	"961",
967	"962",
968	"963",
969	"964",
970	"965",
971	"966",
972	"967",
973	"968",
974	"969",
975	"970",
976	"971",
977	"972",
978	"973",
979	"974",
980	"975",
981	"976",
982	"977",
983	"978",
984	"979",
985	"980",
986	"981",
987	"982",
988	"983",
989	"984",
990	"985",
991	"986",
992	"987",
993	"988",
994	"989",
995	"990",
996	"991",
997	"992",
998	"993",
999	"994",
1000	"995",
1001	"996",
1002	"997",
1003	"998",
1004	"999",
1005	"1000",
1006	"1001",
1007	"1002",
1008	"1003",
1009	"1004",
1010	"1005",
1011	"1006",
1012	"1007",
1013	"1008",
1014	"1009",
1015	"1010",
1016	"1011",
1017	"1012",
1018	"1013",
1019	"1014",
1020	"1015",
1021	"1016",
1022	"1017",
1023	"1018",
1024	"1019",
1025	"1020",
1026	"1021",
1027	"1022",
1028	"1023"
1029};
1030#endif
1031