105b261ecSmrg#ifndef __WINMESSAGES_H__
205b261ecSmrg#define __WINMESSAGES_H__
335c4bbdfSmrgstatic const unsigned MESSAGE_NAMES_LEN = 1024;
435c4bbdfSmrg
505b261ecSmrgstatic const char *MESSAGE_NAMES[1024] = {
635c4bbdfSmrg    "WM_NULL",
735c4bbdfSmrg    "WM_CREATE",
835c4bbdfSmrg    "WM_DESTROY",
935c4bbdfSmrg    "WM_MOVE",
1035c4bbdfSmrg    "4",
1135c4bbdfSmrg    "WM_SIZE",
1235c4bbdfSmrg    "WM_ACTIVATE",
1335c4bbdfSmrg    "WM_SETFOCUS",
1435c4bbdfSmrg    "WM_KILLFOCUS",
1535c4bbdfSmrg    "9",
1635c4bbdfSmrg    "WM_ENABLE",
1735c4bbdfSmrg    "WM_SETREDRAW",
1835c4bbdfSmrg    "WM_SETTEXT",
1935c4bbdfSmrg    "WM_GETTEXT",
2035c4bbdfSmrg    "WM_GETTEXTLENGTH",
2135c4bbdfSmrg    "WM_PAINT",
2235c4bbdfSmrg    "WM_CLOSE",
2335c4bbdfSmrg    "WM_QUERYENDSESSION",
2435c4bbdfSmrg    "WM_QUIT",
2535c4bbdfSmrg    "WM_QUERYOPEN",
2635c4bbdfSmrg    "WM_ERASEBKGND",
2735c4bbdfSmrg    "WM_SYSCOLORCHANGE",
2835c4bbdfSmrg    "WM_ENDSESSION",
2935c4bbdfSmrg    "23",
3035c4bbdfSmrg    "WM_SHOWWINDOW",
3135c4bbdfSmrg    "25",
3235c4bbdfSmrg    "WM_WININICHANGE",
3335c4bbdfSmrg    "WM_DEVMODECHANGE",
3435c4bbdfSmrg    "WM_ACTIVATEAPP",
3535c4bbdfSmrg    "WM_FONTCHANGE",
3635c4bbdfSmrg    "WM_TIMECHANGE",
3735c4bbdfSmrg    "WM_CANCELMODE",
3835c4bbdfSmrg    NULL /* WM_SETCURSOR */ ,
3935c4bbdfSmrg    "WM_MOUSEACTIVATE",
4035c4bbdfSmrg    "WM_CHILDACTIVATE",
4135c4bbdfSmrg    "WM_QUEUESYNC",
4235c4bbdfSmrg    "WM_GETMINMAXINFO",
4335c4bbdfSmrg    "37",
4435c4bbdfSmrg    "WM_PAINTICON",
4535c4bbdfSmrg    "WM_ICONERASEBKGND",
4635c4bbdfSmrg    "WM_NEXTDLGCTL",
4735c4bbdfSmrg    "41",
4835c4bbdfSmrg    "WM_SPOOLERSTATUS",
4935c4bbdfSmrg    "WM_DRAWITEM",
5035c4bbdfSmrg    "WM_MEASUREITEM",
5135c4bbdfSmrg    "WM_DELETEITEM",
5235c4bbdfSmrg    "WM_VKEYTOITEM",
5335c4bbdfSmrg    "WM_CHARTOITEM",
5435c4bbdfSmrg    "WM_SETFONT",
5535c4bbdfSmrg    "WM_GETFONT",
5635c4bbdfSmrg    "WM_SETHOTKEY",
5735c4bbdfSmrg    "WM_GETHOTKEY",
5835c4bbdfSmrg    "52",
5935c4bbdfSmrg    "53",
6035c4bbdfSmrg    "54",
6135c4bbdfSmrg    "WM_QUERYDRAGICON",
6235c4bbdfSmrg    "56",
6335c4bbdfSmrg    "WM_COMPAREITEM",
6435c4bbdfSmrg    "58",
6535c4bbdfSmrg    "59",
6635c4bbdfSmrg    "60",
6735c4bbdfSmrg    "61",
6835c4bbdfSmrg    "62",
6935c4bbdfSmrg    "63",
7035c4bbdfSmrg    "64",
7135c4bbdfSmrg    "WM_COMPACTING",
7235c4bbdfSmrg    "66",
7335c4bbdfSmrg    "67",
7435c4bbdfSmrg    "WM_COMMNOTIFY",
7535c4bbdfSmrg    "69",
7635c4bbdfSmrg    "WM_WINDOWPOSCHANGING",
7735c4bbdfSmrg    "WM_WINDOWPOSCHANGED",
7835c4bbdfSmrg    "WM_POWER",
7935c4bbdfSmrg    "73",
8035c4bbdfSmrg    "WM_COPYDATA",
8135c4bbdfSmrg    "WM_CANCELJOURNAL",
8235c4bbdfSmrg    "76",
8335c4bbdfSmrg    "77",
8435c4bbdfSmrg    "WM_NOTIFY",
8535c4bbdfSmrg    "79",
8635c4bbdfSmrg    "WM_INPUTLANGCHANGEREQUEST",
8735c4bbdfSmrg    "WM_INPUTLANGCHANGE",
8835c4bbdfSmrg    "WM_TCARD",
8935c4bbdfSmrg    "WM_HELP",
9035c4bbdfSmrg    "WM_USERCHANGED",
9135c4bbdfSmrg    "WM_NOTIFYFORMAT",
9235c4bbdfSmrg    "86",
9335c4bbdfSmrg    "87",
9435c4bbdfSmrg    "88",
9535c4bbdfSmrg    "89",
9635c4bbdfSmrg    "90",
9735c4bbdfSmrg    "91",
9835c4bbdfSmrg    "92",
9935c4bbdfSmrg    "93",
10035c4bbdfSmrg    "94",
10135c4bbdfSmrg    "95",
10235c4bbdfSmrg    "96",
10335c4bbdfSmrg    "97",
10435c4bbdfSmrg    "98",
10535c4bbdfSmrg    "99",
10635c4bbdfSmrg    "100",
10735c4bbdfSmrg    "101",
10835c4bbdfSmrg    "102",
10935c4bbdfSmrg    "103",
11035c4bbdfSmrg    "104",
11135c4bbdfSmrg    "105",
11235c4bbdfSmrg    "106",
11335c4bbdfSmrg    "107",
11435c4bbdfSmrg    "108",
11535c4bbdfSmrg    "109",
11635c4bbdfSmrg    "110",
11735c4bbdfSmrg    "111",
11835c4bbdfSmrg    "112",
11935c4bbdfSmrg    "113",
12035c4bbdfSmrg    "114",
12135c4bbdfSmrg    "115",
12235c4bbdfSmrg    "116",
12335c4bbdfSmrg    "117",
12435c4bbdfSmrg    "118",
12535c4bbdfSmrg    "119",
12635c4bbdfSmrg    "120",
12735c4bbdfSmrg    "121",
12835c4bbdfSmrg    "122",
12935c4bbdfSmrg    "WM_CONTEXTMENU",
13035c4bbdfSmrg    "WM_STYLECHANGING",
13135c4bbdfSmrg    "WM_STYLECHANGED",
13235c4bbdfSmrg    "WM_DISPLAYCHANGE",
13335c4bbdfSmrg    "WM_GETICON",
13435c4bbdfSmrg    "WM_SETICON",
13535c4bbdfSmrg    "WM_NCCREATE",
13635c4bbdfSmrg    "WM_NCDESTROY",
13735c4bbdfSmrg    "WM_NCCALCSIZE",
13835c4bbdfSmrg    NULL /* WM_NCHITTEST */ ,
13935c4bbdfSmrg    "WM_NCPAINT",
14035c4bbdfSmrg    "WM_NCACTIVATE",
14135c4bbdfSmrg    "WM_GETDLGCODE",
14235c4bbdfSmrg    "WM_SYNCPAINT",
14335c4bbdfSmrg    "137",
14435c4bbdfSmrg    "138",
14535c4bbdfSmrg    "139",
14635c4bbdfSmrg    "140",
14735c4bbdfSmrg    "141",
14835c4bbdfSmrg    "142",
14935c4bbdfSmrg    "143",
15035c4bbdfSmrg    "144",
15135c4bbdfSmrg    "145",
15235c4bbdfSmrg    "146",
15335c4bbdfSmrg    "147",
15435c4bbdfSmrg    "148",
15535c4bbdfSmrg    "149",
15635c4bbdfSmrg    "150",
15735c4bbdfSmrg    "151",
15835c4bbdfSmrg    "152",
15935c4bbdfSmrg    "153",
16035c4bbdfSmrg    "154",
16135c4bbdfSmrg    "155",
16235c4bbdfSmrg    "156",
16335c4bbdfSmrg    "157",
16435c4bbdfSmrg    "158",
16535c4bbdfSmrg    "159",
16635c4bbdfSmrg    NULL /* WM_NCMOUSEMOVE */ ,
16735c4bbdfSmrg    "WM_NCLBUTTONDOWN",
16835c4bbdfSmrg    "WM_NCLBUTTONUP",
16935c4bbdfSmrg    "WM_NCLBUTTONDBLCLK",
17035c4bbdfSmrg    "WM_NCRBUTTONDOWN",
17135c4bbdfSmrg    "WM_NCRBUTTONUP",
17235c4bbdfSmrg    "WM_NCRBUTTONDBLCLK",
17335c4bbdfSmrg    "WM_NCMBUTTONDOWN",
17435c4bbdfSmrg    "WM_NCMBUTTONUP",
17535c4bbdfSmrg    "WM_NCMBUTTONDBLCLK",
17635c4bbdfSmrg    "170",
17735c4bbdfSmrg    "171",
17835c4bbdfSmrg    "172",
17935c4bbdfSmrg    "173",
18035c4bbdfSmrg    "174",
18135c4bbdfSmrg    "175",
18235c4bbdfSmrg    "176",
18335c4bbdfSmrg    "177",
18435c4bbdfSmrg    "178",
18535c4bbdfSmrg    "179",
18635c4bbdfSmrg    "180",
18735c4bbdfSmrg    "181",
18835c4bbdfSmrg    "182",
18935c4bbdfSmrg    "183",
19035c4bbdfSmrg    "184",
19135c4bbdfSmrg    "185",
19235c4bbdfSmrg    "186",
19335c4bbdfSmrg    "187",
19435c4bbdfSmrg    "188",
19535c4bbdfSmrg    "189",
19635c4bbdfSmrg    "190",
19735c4bbdfSmrg    "191",
19835c4bbdfSmrg    "192",
19935c4bbdfSmrg    "193",
20035c4bbdfSmrg    "194",
20135c4bbdfSmrg    "195",
20235c4bbdfSmrg    "196",
20335c4bbdfSmrg    "197",
20435c4bbdfSmrg    "198",
20535c4bbdfSmrg    "199",
20635c4bbdfSmrg    "200",
20735c4bbdfSmrg    "201",
20835c4bbdfSmrg    "202",
20935c4bbdfSmrg    "203",
21035c4bbdfSmrg    "204",
21135c4bbdfSmrg    "205",
21235c4bbdfSmrg    "206",
21335c4bbdfSmrg    "207",
21435c4bbdfSmrg    "208",
21535c4bbdfSmrg    "209",
21635c4bbdfSmrg    "210",
21735c4bbdfSmrg    "211",
21835c4bbdfSmrg    "212",
21935c4bbdfSmrg    "213",
22035c4bbdfSmrg    "214",
22135c4bbdfSmrg    "215",
22235c4bbdfSmrg    "216",
22335c4bbdfSmrg    "217",
22435c4bbdfSmrg    "218",
22535c4bbdfSmrg    "219",
22635c4bbdfSmrg    "220",
22735c4bbdfSmrg    "221",
22835c4bbdfSmrg    "222",
22935c4bbdfSmrg    "223",
23035c4bbdfSmrg    "224",
23135c4bbdfSmrg    "225",
23235c4bbdfSmrg    "226",
23335c4bbdfSmrg    "227",
23435c4bbdfSmrg    "228",
23535c4bbdfSmrg    "229",
23635c4bbdfSmrg    "230",
23735c4bbdfSmrg    "231",
23835c4bbdfSmrg    "232",
23935c4bbdfSmrg    "233",
24035c4bbdfSmrg    "234",
24135c4bbdfSmrg    "235",
24235c4bbdfSmrg    "236",
24335c4bbdfSmrg    "237",
24435c4bbdfSmrg    "238",
24535c4bbdfSmrg    "239",
24635c4bbdfSmrg    "240",
24735c4bbdfSmrg    "241",
24835c4bbdfSmrg    "242",
24935c4bbdfSmrg    "243",
25035c4bbdfSmrg    "244",
25135c4bbdfSmrg    "245",
25235c4bbdfSmrg    "246",
25335c4bbdfSmrg    "247",
25435c4bbdfSmrg    "248",
25535c4bbdfSmrg    "249",
25635c4bbdfSmrg    "250",
25735c4bbdfSmrg    "251",
25835c4bbdfSmrg    "252",
25935c4bbdfSmrg    "253",
26035c4bbdfSmrg    "254",
26135c4bbdfSmrg    "255",
26235c4bbdfSmrg    "WM_KEYDOWN",
26335c4bbdfSmrg    "WM_KEYUP",
26435c4bbdfSmrg    "WM_CHAR",
26535c4bbdfSmrg    "WM_DEADCHAR",
26635c4bbdfSmrg    "WM_SYSKEYDOWN",
26735c4bbdfSmrg    "WM_SYSKEYUP",
26835c4bbdfSmrg    "WM_SYSCHAR",
26935c4bbdfSmrg    "WM_SYSDEADCHAR",
27035c4bbdfSmrg    "WM_CONVERTREQUESTEX",
27135c4bbdfSmrg    "265",
27235c4bbdfSmrg    "266",
27335c4bbdfSmrg    "267",
27435c4bbdfSmrg    "268",
27535c4bbdfSmrg    "WM_IME_STARTCOMPOSITION",
27635c4bbdfSmrg    "WM_IME_ENDCOMPOSITION",
27735c4bbdfSmrg    "WM_IME_KEYLAST",
27835c4bbdfSmrg    "WM_INITDIALOG",
27935c4bbdfSmrg    "WM_COMMAND",
28035c4bbdfSmrg    "WM_SYSCOMMAND",
28135c4bbdfSmrg    NULL /* WM_TIMER */ ,
28235c4bbdfSmrg    "WM_HSCROLL",
28335c4bbdfSmrg    "WM_VSCROLL",
28435c4bbdfSmrg    "WM_INITMENU",
28535c4bbdfSmrg    "WM_INITMENUPOPUP",
28635c4bbdfSmrg    "280",
28735c4bbdfSmrg    "281",
28835c4bbdfSmrg    "282",
28935c4bbdfSmrg    "283",
29035c4bbdfSmrg    "284",
29135c4bbdfSmrg    "285",
29235c4bbdfSmrg    "286",
29335c4bbdfSmrg    "WM_MENUSELECT",
29435c4bbdfSmrg    "WM_MENUCHAR",
29535c4bbdfSmrg    "WM_ENTERIDLE",
29635c4bbdfSmrg    "290",
29735c4bbdfSmrg    "291",
29835c4bbdfSmrg    "292",
29935c4bbdfSmrg    "293",
30035c4bbdfSmrg    "294",
30135c4bbdfSmrg    "295",
30235c4bbdfSmrg    "296",
30335c4bbdfSmrg    "297",
30435c4bbdfSmrg    "298",
30535c4bbdfSmrg    "299",
30635c4bbdfSmrg    "300",
30735c4bbdfSmrg    "301",
30835c4bbdfSmrg    "302",
30935c4bbdfSmrg    "303",
31035c4bbdfSmrg    "304",
31135c4bbdfSmrg    "305",
31235c4bbdfSmrg    "WM_CTLCOLORMSGBOX",
31335c4bbdfSmrg    "WM_CTLCOLOREDIT",
31435c4bbdfSmrg    "WM_CTLCOLORLISTBOX",
31535c4bbdfSmrg    "WM_CTLCOLORBTN",
31635c4bbdfSmrg    "WM_CTLCOLORDLG",
31735c4bbdfSmrg    "WM_CTLCOLORSCROLLBAR",
31835c4bbdfSmrg    "WM_CTLCOLORSTATIC",
31935c4bbdfSmrg    "313",
32035c4bbdfSmrg    "314",
32135c4bbdfSmrg    "315",
32235c4bbdfSmrg    "316",
32335c4bbdfSmrg    "317",
32435c4bbdfSmrg    "318",
32535c4bbdfSmrg    "319",
32635c4bbdfSmrg    "320",
32735c4bbdfSmrg    "321",
32835c4bbdfSmrg    "322",
32935c4bbdfSmrg    "323",
33035c4bbdfSmrg    "324",
33135c4bbdfSmrg    "325",
33235c4bbdfSmrg    "326",
33335c4bbdfSmrg    "327",
33435c4bbdfSmrg    "328",
33535c4bbdfSmrg    "329",
33635c4bbdfSmrg    "330",
33735c4bbdfSmrg    "331",
33835c4bbdfSmrg    "332",
33935c4bbdfSmrg    "333",
34035c4bbdfSmrg    "334",
34135c4bbdfSmrg    "335",
34235c4bbdfSmrg    "336",
34335c4bbdfSmrg    "337",
34435c4bbdfSmrg    "338",
34535c4bbdfSmrg    "339",
34635c4bbdfSmrg    "340",
34735c4bbdfSmrg    "341",
34835c4bbdfSmrg    "342",
34935c4bbdfSmrg    "343",
35035c4bbdfSmrg    "344",
35135c4bbdfSmrg    "345",
35235c4bbdfSmrg    "346",
35335c4bbdfSmrg    "347",
35435c4bbdfSmrg    "348",
35535c4bbdfSmrg    "349",
35635c4bbdfSmrg    "350",
35735c4bbdfSmrg    "351",
35835c4bbdfSmrg    "352",
35935c4bbdfSmrg    "353",
36035c4bbdfSmrg    "354",
36135c4bbdfSmrg    "355",
36235c4bbdfSmrg    "356",
36335c4bbdfSmrg    "357",
36435c4bbdfSmrg    "358",
36535c4bbdfSmrg    "359",
36635c4bbdfSmrg    "360",
36735c4bbdfSmrg    "361",
36835c4bbdfSmrg    "362",
36935c4bbdfSmrg    "363",
37035c4bbdfSmrg    "364",
37135c4bbdfSmrg    "365",
37235c4bbdfSmrg    "366",
37335c4bbdfSmrg    "367",
37435c4bbdfSmrg    "368",
37535c4bbdfSmrg    "369",
37635c4bbdfSmrg    "370",
37735c4bbdfSmrg    "371",
37835c4bbdfSmrg    "372",
37935c4bbdfSmrg    "373",
38035c4bbdfSmrg    "374",
38135c4bbdfSmrg    "375",
38235c4bbdfSmrg    "376",
38335c4bbdfSmrg    "377",
38435c4bbdfSmrg    "378",
38535c4bbdfSmrg    "379",
38635c4bbdfSmrg    "380",
38735c4bbdfSmrg    "381",
38835c4bbdfSmrg    "382",
38935c4bbdfSmrg    "383",
39035c4bbdfSmrg    "384",
39135c4bbdfSmrg    "385",
39235c4bbdfSmrg    "386",
39335c4bbdfSmrg    "387",
39435c4bbdfSmrg    "388",
39535c4bbdfSmrg    "389",
39635c4bbdfSmrg    "390",
39735c4bbdfSmrg    "391",
39835c4bbdfSmrg    "392",
39935c4bbdfSmrg    "393",
40035c4bbdfSmrg    "394",
40135c4bbdfSmrg    "395",
40235c4bbdfSmrg    "396",
40335c4bbdfSmrg    "397",
40435c4bbdfSmrg    "398",
40535c4bbdfSmrg    "399",
40635c4bbdfSmrg    "400",
40735c4bbdfSmrg    "401",
40835c4bbdfSmrg    "402",
40935c4bbdfSmrg    "403",
41035c4bbdfSmrg    "404",
41135c4bbdfSmrg    "405",
41235c4bbdfSmrg    "406",
41335c4bbdfSmrg    "407",
41435c4bbdfSmrg    "408",
41535c4bbdfSmrg    "409",
41635c4bbdfSmrg    "410",
41735c4bbdfSmrg    "411",
41835c4bbdfSmrg    "412",
41935c4bbdfSmrg    "413",
42035c4bbdfSmrg    "414",
42135c4bbdfSmrg    "415",
42235c4bbdfSmrg    "416",
42335c4bbdfSmrg    "417",
42435c4bbdfSmrg    "418",
42535c4bbdfSmrg    "419",
42635c4bbdfSmrg    "420",
42735c4bbdfSmrg    "421",
42835c4bbdfSmrg    "422",
42935c4bbdfSmrg    "423",
43035c4bbdfSmrg    "424",
43135c4bbdfSmrg    "425",
43235c4bbdfSmrg    "426",
43335c4bbdfSmrg    "427",
43435c4bbdfSmrg    "428",
43535c4bbdfSmrg    "429",
43635c4bbdfSmrg    "430",
43735c4bbdfSmrg    "431",
43835c4bbdfSmrg    "432",
43935c4bbdfSmrg    "433",
44035c4bbdfSmrg    "434",
44135c4bbdfSmrg    "435",
44235c4bbdfSmrg    "436",
44335c4bbdfSmrg    "437",
44435c4bbdfSmrg    "438",
44535c4bbdfSmrg    "439",
44635c4bbdfSmrg    "440",
44735c4bbdfSmrg    "441",
44835c4bbdfSmrg    "442",
44935c4bbdfSmrg    "443",
45035c4bbdfSmrg    "444",
45135c4bbdfSmrg    "445",
45235c4bbdfSmrg    "446",
45335c4bbdfSmrg    "447",
45435c4bbdfSmrg    "448",
45535c4bbdfSmrg    "449",
45635c4bbdfSmrg    "450",
45735c4bbdfSmrg    "451",
45835c4bbdfSmrg    "452",
45935c4bbdfSmrg    "453",
46035c4bbdfSmrg    "454",
46135c4bbdfSmrg    "455",
46235c4bbdfSmrg    "456",
46335c4bbdfSmrg    "457",
46435c4bbdfSmrg    "458",
46535c4bbdfSmrg    "459",
46635c4bbdfSmrg    "460",
46735c4bbdfSmrg    "461",
46835c4bbdfSmrg    "462",
46935c4bbdfSmrg    "463",
47035c4bbdfSmrg    "464",
47135c4bbdfSmrg    "465",
47235c4bbdfSmrg    "466",
47335c4bbdfSmrg    "467",
47435c4bbdfSmrg    "468",
47535c4bbdfSmrg    "469",
47635c4bbdfSmrg    "470",
47735c4bbdfSmrg    "471",
47835c4bbdfSmrg    "472",
47935c4bbdfSmrg    "473",
48035c4bbdfSmrg    "474",
48135c4bbdfSmrg    "475",
48235c4bbdfSmrg    "476",
48335c4bbdfSmrg    "477",
48435c4bbdfSmrg    "478",
48535c4bbdfSmrg    "479",
48635c4bbdfSmrg    "480",
48735c4bbdfSmrg    "481",
48835c4bbdfSmrg    "482",
48935c4bbdfSmrg    "483",
49035c4bbdfSmrg    "484",
49135c4bbdfSmrg    "485",
49235c4bbdfSmrg    "486",
49335c4bbdfSmrg    "487",
49435c4bbdfSmrg    "488",
49535c4bbdfSmrg    "489",
49635c4bbdfSmrg    "490",
49735c4bbdfSmrg    "491",
49835c4bbdfSmrg    "492",
49935c4bbdfSmrg    "493",
50035c4bbdfSmrg    "494",
50135c4bbdfSmrg    "495",
50235c4bbdfSmrg    "496",
50335c4bbdfSmrg    "497",
50435c4bbdfSmrg    "498",
50535c4bbdfSmrg    "499",
50635c4bbdfSmrg    "500",
50735c4bbdfSmrg    "501",
50835c4bbdfSmrg    "502",
50935c4bbdfSmrg    "503",
51035c4bbdfSmrg    "504",
51135c4bbdfSmrg    "505",
51235c4bbdfSmrg    "506",
51335c4bbdfSmrg    "507",
51435c4bbdfSmrg    "508",
51535c4bbdfSmrg    "509",
51635c4bbdfSmrg    "510",
51735c4bbdfSmrg    "511",
51835c4bbdfSmrg    NULL /* WM_MOUSEMOVE */ ,
51935c4bbdfSmrg    "WM_LBUTTONDOWN",
52035c4bbdfSmrg    "WM_LBUTTONUP",
52135c4bbdfSmrg    "WM_LBUTTONDBLCLK",
52235c4bbdfSmrg    "WM_RBUTTONDOWN",
52335c4bbdfSmrg    "WM_RBUTTONUP",
52435c4bbdfSmrg    "WM_RBUTTONDBLCLK",
52535c4bbdfSmrg    "WM_MBUTTONDOWN",
52635c4bbdfSmrg    "WM_MBUTTONUP",
52735c4bbdfSmrg    "WM_MBUTTONDBLCLK",
52835c4bbdfSmrg    "WM_MOUSEWHEEL",
52935c4bbdfSmrg    "WM_XBUTTONDOWN",
53035c4bbdfSmrg    "WM_XBUTTONUP",
53135c4bbdfSmrg    "WM_XBUTTONDBLCLK",
53235c4bbdfSmrg    "WM_MOUSEHWHEEL",
53335c4bbdfSmrg    "527",
53435c4bbdfSmrg    "WM_PARENTNOTIFY",
53535c4bbdfSmrg    "WM_ENTERMENULOOP",
53635c4bbdfSmrg    "WM_EXITMENULOOP",
53735c4bbdfSmrg    "WM_NEXTMENU",
53835c4bbdfSmrg    "WM_SIZING",
53935c4bbdfSmrg    "WM_CAPTURECHANGED",
54035c4bbdfSmrg    "WM_MOVING",
54135c4bbdfSmrg    "535",
54235c4bbdfSmrg    "WM_POWERBROADCAST",
54335c4bbdfSmrg    "WM_DEVICECHANGE",
54435c4bbdfSmrg    "538",
54535c4bbdfSmrg    "539",
54635c4bbdfSmrg    "540",
54735c4bbdfSmrg    "541",
54835c4bbdfSmrg    "542",
54935c4bbdfSmrg    "543",
55035c4bbdfSmrg    "WM_MDICREATE",
55135c4bbdfSmrg    "WM_MDIDESTROY",
55235c4bbdfSmrg    "WM_MDIACTIVATE",
55335c4bbdfSmrg    "WM_MDIRESTORE",
55435c4bbdfSmrg    "WM_MDINEXT",
55535c4bbdfSmrg    "WM_MDIMAXIMIZE",
55635c4bbdfSmrg    "WM_MDITILE",
55735c4bbdfSmrg    "WM_MDICASCADE",
55835c4bbdfSmrg    "WM_MDIICONARRANGE",
55935c4bbdfSmrg    "WM_MDIGETACTIVE",
56035c4bbdfSmrg    "554",
56135c4bbdfSmrg    "555",
56235c4bbdfSmrg    "556",
56335c4bbdfSmrg    "557",
56435c4bbdfSmrg    "558",
56535c4bbdfSmrg    "559",
56635c4bbdfSmrg    "WM_MDISETMENU",
56735c4bbdfSmrg    "WM_ENTERSIZEMOVE",
56835c4bbdfSmrg    "WM_EXITSIZEMOVE",
56935c4bbdfSmrg    "WM_DROPFILES",
57035c4bbdfSmrg    "WM_MDIREFRESHMENU",
57135c4bbdfSmrg    "565",
57235c4bbdfSmrg    "566",
57335c4bbdfSmrg    "567",
57435c4bbdfSmrg    "568",
57535c4bbdfSmrg    "569",
57635c4bbdfSmrg    "570",
57735c4bbdfSmrg    "571",
57835c4bbdfSmrg    "572",
57935c4bbdfSmrg    "573",
58035c4bbdfSmrg    "574",
58135c4bbdfSmrg    "575",
58235c4bbdfSmrg    "576",
58335c4bbdfSmrg    "577",
58435c4bbdfSmrg    "578",
58535c4bbdfSmrg    "579",
58635c4bbdfSmrg    "580",
58735c4bbdfSmrg    "581",
58835c4bbdfSmrg    "582",
58935c4bbdfSmrg    "583",
59035c4bbdfSmrg    "584",
59135c4bbdfSmrg    "585",
59235c4bbdfSmrg    "586",
59335c4bbdfSmrg    "587",
59435c4bbdfSmrg    "588",
59535c4bbdfSmrg    "589",
59635c4bbdfSmrg    "590",
59735c4bbdfSmrg    "591",
59835c4bbdfSmrg    "592",
59935c4bbdfSmrg    "593",
60035c4bbdfSmrg    "594",
60135c4bbdfSmrg    "595",
60235c4bbdfSmrg    "596",
60335c4bbdfSmrg    "597",
60435c4bbdfSmrg    "598",
60535c4bbdfSmrg    "599",
60635c4bbdfSmrg    "600",
60735c4bbdfSmrg    "601",
60835c4bbdfSmrg    "602",
60935c4bbdfSmrg    "603",
61035c4bbdfSmrg    "604",
61135c4bbdfSmrg    "605",
61235c4bbdfSmrg    "606",
61335c4bbdfSmrg    "607",
61435c4bbdfSmrg    "608",
61535c4bbdfSmrg    "609",
61635c4bbdfSmrg    "610",
61735c4bbdfSmrg    "611",
61835c4bbdfSmrg    "612",
61935c4bbdfSmrg    "613",
62035c4bbdfSmrg    "614",
62135c4bbdfSmrg    "615",
62235c4bbdfSmrg    "616",
62335c4bbdfSmrg    "617",
62435c4bbdfSmrg    "618",
62535c4bbdfSmrg    "619",
62635c4bbdfSmrg    "620",
62735c4bbdfSmrg    "621",
62835c4bbdfSmrg    "622",
62935c4bbdfSmrg    "623",
63035c4bbdfSmrg    "624",
63135c4bbdfSmrg    "625",
63235c4bbdfSmrg    "626",
63335c4bbdfSmrg    "627",
63435c4bbdfSmrg    "628",
63535c4bbdfSmrg    "629",
63635c4bbdfSmrg    "630",
63735c4bbdfSmrg    "631",
63835c4bbdfSmrg    "632",
63935c4bbdfSmrg    "633",
64035c4bbdfSmrg    "634",
64135c4bbdfSmrg    "635",
64235c4bbdfSmrg    "636",
64335c4bbdfSmrg    "637",
64435c4bbdfSmrg    "638",
64535c4bbdfSmrg    "639",
64635c4bbdfSmrg    "640",
64735c4bbdfSmrg    "WM_IME_SETCONTEXT",
64835c4bbdfSmrg    "WM_IME_NOTIFY",
64935c4bbdfSmrg    "WM_IME_CONTROL",
65035c4bbdfSmrg    "WM_IME_COMPOSITIONFULL",
65135c4bbdfSmrg    "WM_IME_SELECT",
65235c4bbdfSmrg    "WM_IME_CHAR",
65335c4bbdfSmrg    "647",
65435c4bbdfSmrg    "648",
65535c4bbdfSmrg    "649",
65635c4bbdfSmrg    "650",
65735c4bbdfSmrg    "651",
65835c4bbdfSmrg    "652",
65935c4bbdfSmrg    "653",
66035c4bbdfSmrg    "654",
66135c4bbdfSmrg    "655",
66235c4bbdfSmrg    "WM_IME_KEYDOWN",
66335c4bbdfSmrg    "WM_IME_KEYUP",
66435c4bbdfSmrg    "658",
66535c4bbdfSmrg    "659",
66635c4bbdfSmrg    "660",
66735c4bbdfSmrg    "661",
66835c4bbdfSmrg    "662",
66935c4bbdfSmrg    "663",
67035c4bbdfSmrg    "664",
67135c4bbdfSmrg    "665",
67235c4bbdfSmrg    "666",
67335c4bbdfSmrg    "667",
67435c4bbdfSmrg    "668",
67535c4bbdfSmrg    "669",
67635c4bbdfSmrg    "670",
67735c4bbdfSmrg    "671",
67835c4bbdfSmrg    "672",
67935c4bbdfSmrg    "WM_MOUSEHOVER",
68035c4bbdfSmrg    "674",
68135c4bbdfSmrg    "WM_MOUSELEAVE",
68235c4bbdfSmrg    "676",
68335c4bbdfSmrg    "677",
68435c4bbdfSmrg    "678",
68535c4bbdfSmrg    "679",
68635c4bbdfSmrg    "680",
68735c4bbdfSmrg    "681",
68835c4bbdfSmrg    "682",
68935c4bbdfSmrg    "683",
69035c4bbdfSmrg    "684",
69135c4bbdfSmrg    "685",
69235c4bbdfSmrg    "686",
69335c4bbdfSmrg    "687",
69435c4bbdfSmrg    "688",
69535c4bbdfSmrg    "689",
69635c4bbdfSmrg    "690",
69735c4bbdfSmrg    "691",
69835c4bbdfSmrg    "692",
69935c4bbdfSmrg    "693",
70035c4bbdfSmrg    "694",
70135c4bbdfSmrg    "695",
70235c4bbdfSmrg    "696",
70335c4bbdfSmrg    "697",
70435c4bbdfSmrg    "698",
70535c4bbdfSmrg    "699",
70635c4bbdfSmrg    "700",
70735c4bbdfSmrg    "701",
70835c4bbdfSmrg    "702",
70935c4bbdfSmrg    "703",
71035c4bbdfSmrg    "704",
71135c4bbdfSmrg    "705",
71235c4bbdfSmrg    "706",
71335c4bbdfSmrg    "707",
71435c4bbdfSmrg    "708",
71535c4bbdfSmrg    "709",
71635c4bbdfSmrg    "710",
71735c4bbdfSmrg    "711",
71835c4bbdfSmrg    "712",
71935c4bbdfSmrg    "713",
72035c4bbdfSmrg    "714",
72135c4bbdfSmrg    "715",
72235c4bbdfSmrg    "716",
72335c4bbdfSmrg    "717",
72435c4bbdfSmrg    "718",
72535c4bbdfSmrg    "719",
72635c4bbdfSmrg    "720",
72735c4bbdfSmrg    "721",
72835c4bbdfSmrg    "722",
72935c4bbdfSmrg    "723",
73035c4bbdfSmrg    "724",
73135c4bbdfSmrg    "725",
73235c4bbdfSmrg    "726",
73335c4bbdfSmrg    "727",
73435c4bbdfSmrg    "728",
73535c4bbdfSmrg    "729",
73635c4bbdfSmrg    "730",
73735c4bbdfSmrg    "731",
73835c4bbdfSmrg    "732",
73935c4bbdfSmrg    "733",
74035c4bbdfSmrg    "734",
74135c4bbdfSmrg    "735",
74235c4bbdfSmrg    "736",
74335c4bbdfSmrg    "737",
74435c4bbdfSmrg    "738",
74535c4bbdfSmrg    "739",
74635c4bbdfSmrg    "740",
74735c4bbdfSmrg    "741",
74835c4bbdfSmrg    "742",
74935c4bbdfSmrg    "743",
75035c4bbdfSmrg    "744",
75135c4bbdfSmrg    "745",
75235c4bbdfSmrg    "746",
75335c4bbdfSmrg    "747",
75435c4bbdfSmrg    "748",
75535c4bbdfSmrg    "749",
75635c4bbdfSmrg    "750",
75735c4bbdfSmrg    "751",
75835c4bbdfSmrg    "752",
75935c4bbdfSmrg    "753",
76035c4bbdfSmrg    "754",
76135c4bbdfSmrg    "755",
76235c4bbdfSmrg    "756",
76335c4bbdfSmrg    "757",
76435c4bbdfSmrg    "758",
76535c4bbdfSmrg    "759",
76635c4bbdfSmrg    "760",
76735c4bbdfSmrg    "761",
76835c4bbdfSmrg    "762",
76935c4bbdfSmrg    "763",
77035c4bbdfSmrg    "764",
77135c4bbdfSmrg    "765",
77235c4bbdfSmrg    "766",
77335c4bbdfSmrg    "767",
77435c4bbdfSmrg    "WM_CUT",
77535c4bbdfSmrg    "WM_COPY",
77635c4bbdfSmrg    "WM_PASTE",
77735c4bbdfSmrg    "WM_CLEAR",
77835c4bbdfSmrg    "WM_UNDO",
77935c4bbdfSmrg    "WM_RENDERFORMAT",
78035c4bbdfSmrg    "WM_RENDERALLFORMATS",
78135c4bbdfSmrg    "WM_DESTROYCLIPBOARD",
78235c4bbdfSmrg    "WM_DRAWCLIPBOARD",
78335c4bbdfSmrg    "WM_PAINTCLIPBOARD",
78435c4bbdfSmrg    "WM_VSCROLLCLIPBOARD",
78535c4bbdfSmrg    "WM_SIZECLIPBOARD",
78635c4bbdfSmrg    "WM_ASKCBFORMATNAME",
78735c4bbdfSmrg    "WM_CHANGECBCHAIN",
78835c4bbdfSmrg    "WM_HSCROLLCLIPBOARD",
78935c4bbdfSmrg    "WM_QUERYNEWPALETTE",
79035c4bbdfSmrg    "WM_PALETTEISCHANGING",
79135c4bbdfSmrg    "WM_PALETTECHANGED",
79235c4bbdfSmrg    "WM_HOTKEY",
79335c4bbdfSmrg    "787",
79435c4bbdfSmrg    "788",
79535c4bbdfSmrg    "789",
79635c4bbdfSmrg    "790",
79735c4bbdfSmrg    "WM_PRINT",
79835c4bbdfSmrg    "WM_PRINTCLIENT",
79935c4bbdfSmrg    "793",
80035c4bbdfSmrg    "794",
80135c4bbdfSmrg    "795",
80235c4bbdfSmrg    "796",
80335c4bbdfSmrg    "797",
80435c4bbdfSmrg    "798",
80535c4bbdfSmrg    "799",
80635c4bbdfSmrg    "800",
80735c4bbdfSmrg    "801",
80835c4bbdfSmrg    "802",
80935c4bbdfSmrg    "803",
81035c4bbdfSmrg    "804",
81135c4bbdfSmrg    "805",
81235c4bbdfSmrg    "806",
81335c4bbdfSmrg    "807",
81435c4bbdfSmrg    "808",
81535c4bbdfSmrg    "809",
81635c4bbdfSmrg    "810",
81735c4bbdfSmrg    "811",
81835c4bbdfSmrg    "812",
81935c4bbdfSmrg    "813",
82035c4bbdfSmrg    "814",
82135c4bbdfSmrg    "815",
82235c4bbdfSmrg    "816",
82335c4bbdfSmrg    "817",
82435c4bbdfSmrg    "818",
82535c4bbdfSmrg    "819",
82635c4bbdfSmrg    "820",
82735c4bbdfSmrg    "821",
82835c4bbdfSmrg    "822",
82935c4bbdfSmrg    "823",
83035c4bbdfSmrg    "824",
83135c4bbdfSmrg    "825",
83235c4bbdfSmrg    "826",
83335c4bbdfSmrg    "827",
83435c4bbdfSmrg    "828",
83535c4bbdfSmrg    "829",
83635c4bbdfSmrg    "830",
83735c4bbdfSmrg    "831",
83835c4bbdfSmrg    "832",
83935c4bbdfSmrg    "833",
84035c4bbdfSmrg    "834",
84135c4bbdfSmrg    "835",
84235c4bbdfSmrg    "836",
84335c4bbdfSmrg    "837",
84435c4bbdfSmrg    "838",
84535c4bbdfSmrg    "839",
84635c4bbdfSmrg    "840",
84735c4bbdfSmrg    "841",
84835c4bbdfSmrg    "842",
84935c4bbdfSmrg    "843",
85035c4bbdfSmrg    "844",
85135c4bbdfSmrg    "845",
85235c4bbdfSmrg    "846",
85335c4bbdfSmrg    "847",
85435c4bbdfSmrg    "848",
85535c4bbdfSmrg    "849",
85635c4bbdfSmrg    "850",
85735c4bbdfSmrg    "851",
85835c4bbdfSmrg    "852",
85935c4bbdfSmrg    "853",
86035c4bbdfSmrg    "854",
86135c4bbdfSmrg    "855",
86235c4bbdfSmrg    "856",
86335c4bbdfSmrg    "857",
86435c4bbdfSmrg    "858",
86535c4bbdfSmrg    "859",
86635c4bbdfSmrg    "860",
86735c4bbdfSmrg    "861",
86835c4bbdfSmrg    "862",
86935c4bbdfSmrg    "863",
87035c4bbdfSmrg    "864",
87135c4bbdfSmrg    "865",
87235c4bbdfSmrg    "866",
87335c4bbdfSmrg    "867",
87435c4bbdfSmrg    "868",
87535c4bbdfSmrg    "869",
87635c4bbdfSmrg    "870",
87735c4bbdfSmrg    "871",
87835c4bbdfSmrg    "872",
87935c4bbdfSmrg    "873",
88035c4bbdfSmrg    "874",
88135c4bbdfSmrg    "875",
88235c4bbdfSmrg    "876",
88335c4bbdfSmrg    "877",
88435c4bbdfSmrg    "878",
88535c4bbdfSmrg    "879",
88635c4bbdfSmrg    "880",
88735c4bbdfSmrg    "881",
88835c4bbdfSmrg    "882",
88935c4bbdfSmrg    "883",
89035c4bbdfSmrg    "884",
89135c4bbdfSmrg    "885",
89235c4bbdfSmrg    "886",
89335c4bbdfSmrg    "887",
89435c4bbdfSmrg    "888",
89535c4bbdfSmrg    "889",
89635c4bbdfSmrg    "890",
89735c4bbdfSmrg    "891",
89835c4bbdfSmrg    "892",
89935c4bbdfSmrg    "893",
90035c4bbdfSmrg    "894",
90135c4bbdfSmrg    "895",
90235c4bbdfSmrg    "896",
90335c4bbdfSmrg    "897",
90435c4bbdfSmrg    "898",
90535c4bbdfSmrg    "899",
90635c4bbdfSmrg    "900",
90735c4bbdfSmrg    "901",
90835c4bbdfSmrg    "902",
90935c4bbdfSmrg    "903",
91035c4bbdfSmrg    "904",
91135c4bbdfSmrg    "905",
91235c4bbdfSmrg    "906",
91335c4bbdfSmrg    "907",
91435c4bbdfSmrg    "908",
91535c4bbdfSmrg    "909",
91635c4bbdfSmrg    "910",
91735c4bbdfSmrg    "911",
91835c4bbdfSmrg    "912",
91935c4bbdfSmrg    "913",
92035c4bbdfSmrg    "914",
92135c4bbdfSmrg    "915",
92235c4bbdfSmrg    "916",
92335c4bbdfSmrg    "917",
92435c4bbdfSmrg    "918",
92535c4bbdfSmrg    "919",
92635c4bbdfSmrg    "920",
92735c4bbdfSmrg    "921",
92835c4bbdfSmrg    "922",
92935c4bbdfSmrg    "923",
93035c4bbdfSmrg    "924",
93135c4bbdfSmrg    "925",
93235c4bbdfSmrg    "926",
93335c4bbdfSmrg    "927",
93435c4bbdfSmrg    "928",
93535c4bbdfSmrg    "929",
93635c4bbdfSmrg    "930",
93735c4bbdfSmrg    "931",
93835c4bbdfSmrg    "932",
93935c4bbdfSmrg    "933",
94035c4bbdfSmrg    "934",
94135c4bbdfSmrg    "935",
94235c4bbdfSmrg    "936",
94335c4bbdfSmrg    "937",
94435c4bbdfSmrg    "938",
94535c4bbdfSmrg    "939",
94635c4bbdfSmrg    "940",
94735c4bbdfSmrg    "941",
94835c4bbdfSmrg    "942",
94935c4bbdfSmrg    "943",
95035c4bbdfSmrg    "944",
95135c4bbdfSmrg    "945",
95235c4bbdfSmrg    "946",
95335c4bbdfSmrg    "947",
95435c4bbdfSmrg    "948",
95535c4bbdfSmrg    "949",
95635c4bbdfSmrg    "950",
95735c4bbdfSmrg    "951",
95835c4bbdfSmrg    "952",
95935c4bbdfSmrg    "953",
96035c4bbdfSmrg    "954",
96135c4bbdfSmrg    "955",
96235c4bbdfSmrg    "956",
96335c4bbdfSmrg    "957",
96435c4bbdfSmrg    "958",
96535c4bbdfSmrg    "959",
96635c4bbdfSmrg    "960",
96735c4bbdfSmrg    "961",
96835c4bbdfSmrg    "962",
96935c4bbdfSmrg    "963",
97035c4bbdfSmrg    "964",
97135c4bbdfSmrg    "965",
97235c4bbdfSmrg    "966",
97335c4bbdfSmrg    "967",
97435c4bbdfSmrg    "968",
97535c4bbdfSmrg    "969",
97635c4bbdfSmrg    "970",
97735c4bbdfSmrg    "971",
97835c4bbdfSmrg    "972",
97935c4bbdfSmrg    "973",
98035c4bbdfSmrg    "974",
98135c4bbdfSmrg    "975",
98235c4bbdfSmrg    "976",
98335c4bbdfSmrg    "977",
98435c4bbdfSmrg    "978",
98535c4bbdfSmrg    "979",
98635c4bbdfSmrg    "980",
98735c4bbdfSmrg    "981",
98835c4bbdfSmrg    "982",
98935c4bbdfSmrg    "983",
99035c4bbdfSmrg    "984",
99135c4bbdfSmrg    "985",
99235c4bbdfSmrg    "986",
99335c4bbdfSmrg    "987",
99435c4bbdfSmrg    "988",
99535c4bbdfSmrg    "989",
99635c4bbdfSmrg    "990",
99735c4bbdfSmrg    "991",
99835c4bbdfSmrg    "992",
99935c4bbdfSmrg    "993",
100035c4bbdfSmrg    "994",
100135c4bbdfSmrg    "995",
100235c4bbdfSmrg    "996",
100335c4bbdfSmrg    "997",
100435c4bbdfSmrg    "998",
100535c4bbdfSmrg    "999",
100635c4bbdfSmrg    "1000",
100735c4bbdfSmrg    "1001",
100835c4bbdfSmrg    "1002",
100935c4bbdfSmrg    "1003",
101035c4bbdfSmrg    "1004",
101135c4bbdfSmrg    "1005",
101235c4bbdfSmrg    "1006",
101335c4bbdfSmrg    "1007",
101435c4bbdfSmrg    "1008",
101535c4bbdfSmrg    "1009",
101635c4bbdfSmrg    "1010",
101735c4bbdfSmrg    "1011",
101835c4bbdfSmrg    "1012",
101935c4bbdfSmrg    "1013",
102035c4bbdfSmrg    "1014",
102135c4bbdfSmrg    "1015",
102235c4bbdfSmrg    "1016",
102335c4bbdfSmrg    "1017",
102435c4bbdfSmrg    "1018",
102535c4bbdfSmrg    "1019",
102635c4bbdfSmrg    "1020",
102735c4bbdfSmrg    "1021",
102835c4bbdfSmrg    "1022",
102935c4bbdfSmrg    "1023"
103005b261ecSmrg};
103105b261ecSmrg#endif
1032