/****************************************************************************
*
*                            Open Watcom Project
*
*    Portions Copyright (c) 1983-2002 Sybase, Inc. All Rights Reserved.
*
*  ========================================================================
*
*    This file contains Original Code and/or Modifications of Original
*    Code as defined in and that are subject to the Sybase Open Watcom
*    Public License version 1.0 (the 'License'). You may not use this file
*    except in compliance with the License. BY USING THIS FILE YOU AGREE TO
*    ALL TERMS AND CONDITIONS OF THE LICENSE. A copy of the License is
*    provided with the Original Code and Modifications, and is also
*    available at www.sybase.com/developer/opensource.
*
*    The Original Code and all software distributed under the License are
*    distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
*    EXPRESS OR IMPLIED, AND SYBASE AND ALL CONTRIBUTORS HEREBY DISCLAIM
*    ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF
*    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR
*    NON-INFRINGEMENT. Please see the License for the specific language
*    governing rights and limitations under the License.
*
*  ========================================================================
*
* Description:  WHEN YOU FIGURE OUT WHAT THIS FILE DOES, PLEASE
*               DESCRIBE IT HERE!
*
****************************************************************************/



/* message with hard coded constants are undocumented messages
   taken from "Undocumented Windows" */

msgpick( 1, 0, WM_ACTIVATE,        "WM_ACTIVATE",            MC_WINDOW, 0L ),
msgpick( 1, 0, WM_ACTIVATEAPP,     "WM_ACTIVATEAPP",         MC_WINDOW, 0L ),
msgpick( 1, 0, 0x0044,             "WM_ACTIVATESHELLWINDOW", MC_WINDOW, 0L ),
msgpick( 1, 0, 0x0029,            "WM_ALTTABACTIVE",         MC_INPUT,  0L ),
msgpick( 1, 0, WM_ASKCBFORMATNAME, "WM_ASKCBFORMATNAME",     MC_CLIPBRD,0L ),
msgpick( 1, 0, 0x022C,             "WM_BEGINDRAG",           MC_INPUT,  0L ),
#ifdef NT_MSGS
msgpick( 1, 0, WM_CANCELJOURNAL,   "WM_CANCELJOURNAL",       MC_SYSTEM, 0L ),
#endif
msgpick( 1, 0, WM_CANCELMODE,      "WM_CANCELMODE",          MC_WINDOW, 0L ),
#ifdef NT_MSGS
msgpick( 1, 0, WM_CAPTURECHANGED,  "WM_CAPTURECHANGED",      MC_MOUSE,  0L ),
#endif
msgpick( 1, 0, WM_CHANGECBCHAIN,   "WM_CHANGECBCHAIN",       MC_CLIPBRD,0L ),
msgpick( 1, 0, WM_CHAR,            "WM_CHAR",                MC_INPUT,  0L ),
msgpick( 1, 0, WM_CHARTOITEM,      "WM_CHARTOITEM",          MC_INPUT,  0L ),
msgpick( 1, 0, WM_CHILDACTIVATE,   "WM_CHILDACTIVATE",       MC_WINDOW, 0L ),
msgpick( 1, 0, WM_CLEAR,           "WM_CLEAR",               MC_CLIPBRD,0L ),
msgpick( 1, 0, WM_CLOSE,           "WM_CLOSE",               MC_WINDOW, 0L ),
msgpick( 1, 0, WM_COALESCE_FIRST,  "WM_COALESCE_FIRST",      MC_OTHER,  0L ),
msgpick( 1, 0, WM_COALESCE_LAST,   "WM_COALESCE_LAST",       MC_OTHER,  0L ),
msgpick( 1, 0, WM_COMMAND,         "WM_COMMAND",             MC_INPUT,  0L ),
msgpick( 1, 0, WM_COMMNOTIFY,      "WM_COMMNOTIFY",          MC_OTHER,  0L ),
msgpick( 1, 0, WM_COMPACTING,      "WM_COMPACTING",          MC_SYSTEM, 0L ),
msgpick( 1, 0, WM_COMPAREITEM,     "WM_COMPAREITEM",         MC_WINDOW, 0L ),
#ifdef NT_MSGS
msgpick( 1, 0, WM_CONTEXTMENU,     "WM_CONTEXTMENU",         MC_INPUT,  0L ),
#endif
msgpick( 1, 0, 0x010A,             "WM_CONVERTREQUEST",      MC_OTHER,  0L ),
msgpick( 1, 0, 0x010B,             "WM_CONVERTRESULT",       MC_OTHER,  0L ),
msgpick( 1, 0, WM_COPY,            "WM_COPY",                MC_CLIPBRD,0L ),
#ifdef NT_MSGS
msgpick( 1, 0, WM_COPYDATA,        "WM_COPYDATA",            MC_INPUT,  0L ),
#endif
msgpick( 1, 0, WM_CREATE,          "WM_CREATE",              MC_WINDOW, 0L ),
msgpick( 1, 0, WM_CTLCOLOR,        "WM_CTLCOLOR",            MC_WINDOW, 0L ),
#ifdef NT_MSGS
msgpick( 1, 0, WM_CTLCOLORBTN,     "WM_CTLCOLORBTN",         MC_WINDOW, 0L ),
msgpick( 1, 0, WM_CTLCOLORDLG,     "WM_CTLCOLORDLG",         MC_WINDOW, 0L ),
msgpick( 1, 0, WM_CTLCOLOREDIT,    "WM_CTLCOLOREDIT",        MC_WINDOW, 0L ),
msgpick( 1, 0, WM_CTLCOLORLISTBOX, "WM_CTLCOLORLISTBOX",     MC_WINDOW, 0L ),
msgpick( 1, 0, WM_CTLCOLORMSGBOX,  "WM_CTLCOLORMSGBOX",      MC_WINDOW, 0L ),
msgpick( 1, 0, WM_CTLCOLORSCROLLBAR,"WM_CTLCOLORSCROLLBAR",  MC_WINDOW, 0L ),
msgpick( 1, 0, WM_CTLCOLORSTATIC,  "WM_CTLCOLORSTATIC",      MC_WINDOW, 0L ),
#endif
msgpick( 1, 0, WM_CUT,             "WM_CUT",                 MC_CLIPBRD,0L ),
msgpick( 1, 0, WM_DDE_ACK,         "WM_DDE_ACK",             MC_DDE,    0L ),
msgpick( 1, 0, WM_DDE_ADVISE,      "WM_DDE_ADVISE",          MC_DDE,    0L ),
msgpick( 1, 0, WM_DDE_DATA,        "WM_DDE_DATA",            MC_DDE,    0L ),
msgpick( 1, 0, WM_DDE_EXECUTE,     "WM_DDE_EXECUTE",         MC_DDE,    0L ),
msgpick( 1, 0, WM_DDE_INITIATE,    "WM_DDE_INITIATE",        MC_DDE,    0L ),
msgpick( 1, 0, WM_DDE_POKE,        "WM_DDE_POKE",            MC_DDE,    0L ),
msgpick( 1, 0, WM_DDE_REQUEST,     "WM_DDE_REQUEST",         MC_DDE,    0L ),
msgpick( 1, 0, WM_DDE_TERMINATE,   "WM_DDE_TERMINATE",       MC_DDE,    0L ),
msgpick( 1, 0, WM_DDE_UNADVISE,    "WM_DDE_UNADVISE",        MC_DDE,    0L ),
msgpick( 1, 0, WM_DEADCHAR,        "WM_DEADCHAR",            MC_INPUT,  0L ),
msgpick( 1, 0, WM_DELETEITEM,      "WM_DELETEITEM",          MC_WINDOW, 0L ),
msgpick( 1, 0, WM_DESTROY,         "WM_DESTROY",             MC_WINDOW, 0L ),
msgpick( 1, 0, WM_DESTROYCLIPBOARD,"WM_DESTROYCLIPBOARD",    MC_CLIPBRD,0L ),
#ifdef NT_MSGS
msgpick( 1, 0, WM_DEVICECHANGE,    "WM_DEVICECHANGE",        MC_SYSTEM, 0L ),
#endif
msgpick( 1, 0, WM_DEVMODECHANGE,   "WM_DEVMODECHANGE",       MC_SYSTEM, 0L ),
#ifdef NT_MSGS
msgpick( 1, 0, WM_DISPLAYCHANGE,   "WM_DISPLAYCHANGE",       MC_SYSTEM, 0L ),
#endif
msgpick( 1, 0, 0x022D,             "WM_DRAGLOOP",            MC_INPUT,  0L ),
msgpick( 1, 0, 0x022F,             "WM_DRAGMOVE",            MC_INPUT,  0L ),
msgpick( 1, 0, 0x022E,             "WM_DRAGSELECT",          MC_INPUT,  0L ),
msgpick( 1, 0, WM_DRAWCLIPBOARD,   "WM_DRAWCLIPBOARD",       MC_CLIPBRD,0L ),
msgpick( 1, 0, WM_DRAWITEM,        "WM_DRAWITEM",            MC_WINDOW, 0L ),
msgpick( 1, 0, WM_DROPFILES,       "WM_DROPFILES",           MC_OTHER,  0L ),
msgpick( 1, 0, 0x022A,             "WM_DROPOBJECT",          MC_INPUT,  0L ),
msgpick( 1, 0, WM_ENABLE,          "WM_ENABLE",              MC_WINDOW, 0L ),
msgpick( 1, 0, WM_ENDSESSION,      "WM_ENDSESSION",          MC_SYSTEM, 0L ),
msgpick( 1, 0, WM_ENTERIDLE,       "WM_ENTERIDLE",           MC_SYSTEM, 0L ),
msgpick( 1, 0, WM_ENTERMENULOOP,   "WM_ENTERMENULOOP",       MC_SYSTEM, 0L ),
msgpick( 1, 0, 0x0231,             "WM_ENTERSIZEMOVE",       MC_WINDOW, 0L ),
msgpick( 1, 0, WM_ERASEBKGND,      "WM_ERASEBKGND",          MC_WINDOW, 0L ),
msgpick( 1, 0, WM_EXITMENULOOP,    "WM_EXITMENULOOP",        MC_SYSTEM, 0L ),
msgpick( 1, 0, 0x0232,             "WM_EXITSIZEMOVE",        MC_INPUT,  0L ),
msgpick( 1, 0, 0x0034,             "WM_FILESYSCHANGE",       MC_SYSTEM, 0L ),
msgpick( 1, 0, WM_FONTCHANGE,      "WM_FONTCHANGE",          MC_WINDOW, 0L ),
msgpick( 1, 0, WM_GETDLGCODE,      "WM_GETDLGCODE",          MC_WINDOW, 0L ),
msgpick( 1, 0, WM_GETFONT,         "WM_GETFONT",             MC_WINDOW, 0L ),
msgpick( 1, 0, WM_GETHOTKEY,       "WM_GETHOTKEY",           MC_WINDOW, 0L ),
#ifdef NT_MSGS
msgpick( 1, 0, WM_GETICON,         "WM_GETICON",             MC_WINDOW, 0L ),
#endif
msgpick( 1, 0, WM_GETMINMAXINFO,   "WM_GETMINMAXINFO",       MC_WINDOW, 0L ),
msgpick( 1, 0, WM_GETTEXT,         "WM_GETTEXT",             MC_WINDOW, 0L ),
msgpick( 1, 0, WM_GETTEXTLENGTH,   "WM_GETTEXTLENGTH",       MC_WINDOW, 0L ),
#ifdef NT_MSGS
msgpick( 1, 0, WM_HELP,            "WM_HELP",                MC_INPUT,  0L ),
#endif
msgpick( 1, 0, WM_HSCROLL,         "WM_HSCROLL",             MC_INPUT,  0L ),
msgpick( 1, 0, WM_HSCROLLCLIPBOARD,"WM_HSCROLLCLIPBOARD",    MC_CLIPBRD,0L ),
msgpick( 1, 0, WM_ICONERASEBKGND,  "WM_ICONERASEBKGND",      MC_WINDOW, 0L ),
#ifdef NT_MSGS
msgpick( 1, 0, WM_IME_STARTCOMPOSITION, "WM_IME_STARTCOMPOSITION", MC_IME, 0L ),
msgpick( 1, 0, WM_IME_ENDCOMPOSITION, "WM_IME_ENDCOMPOSITION", MC_IME,  0L ),
msgpick( 1, 0, WM_IME_COMPOSITION, "WM_IME_COMPOSITION",     MC_IME,    0L ),
msgpick( 1, 0, WM_IME_KEYLAST,     "WM_IME_KEYLAST",         MC_IME,    0L ),
msgpick( 1, 0, WM_IME_SETCONTEXT,  "WM_IME_SETCONTEXT",      MC_IME,    0L ),
msgpick( 1, 0, WM_IME_NOTIFY,      "WM_IME_NOTIFY",          MC_IME,    0L ),
msgpick( 1, 0, WM_IME_CONTROL,     "WM_IME_CONTROL",         MC_IME,    0L ),
msgpick( 1, 0, WM_IME_COMPOSITIONFULL,"WM_IME_COMPOSITIONFULL", MC_IME, 0L ),
msgpick( 1, 0, WM_IME_SELECT,      "WM_IME_SELECT",          MC_IME,    0L ),
msgpick( 1, 0, WM_IME_CHAR,        "WM_IME_CHAR",            MC_IME,    0L ),
msgpick( 1, 0, WM_IME_KEYDOWN,     "WM_IME_KEYDOWN",         MC_IME,    0L ),
msgpick( 1, 0, WM_IME_KEYUP,       "WM_IME_KEYUP",           MC_IME,    0L ),
#endif
msgpick( 1, 0, WM_INITDIALOG,      "WM_INITDIALOG",          MC_INIT,   0L ),
msgpick( 1, 0, WM_INITMENU,        "WM_INITMENU",            MC_INIT,   0L ),
msgpick( 1, 0, WM_INITMENUPOPUP,   "WM_INITMENUPOPUP",       MC_INIT,   0L ),
#ifdef NT_MSGS
msgpick( 1, 0, WM_INPUTLANGCHANGE, "WM_INPUTLANGCHANGE",     MC_INPUT, 0L ),
msgpick( 1, 0, WM_INPUTLANGCHANGEREQUEST, "WM_INPUTLANGCHANGEREQUEST", MC_INPUT, 0L ),
#endif
msgpick( 1, 0, 0x010C,             "WM_INTERIM",             MC_OTHER,  0L ),
msgpick( 1, 0, 0x0035,             "WM_ISACTIVEICON",        MC_MDI,    0L ),
msgpick( 1, 0, WM_KEYDOWN,         "WM_KEYDOWN",             MC_INPUT,  0L ),
msgpick( 1, 0, WM_KEYUP,           "WM_KEYUP",               MC_INPUT,  0L ),
msgpick( 1, 0, WM_KILLFOCUS,       "WM_KILLFOCUS",           MC_WINDOW, 0L ),
msgpick( 1, 0, WM_LBUTTONDBLCLK,   "WM_LBUTTONDBLCLK",       MC_MOUSE,  0L ),
msgpick( 1, 0, WM_LBUTTONDOWN,     "WM_LBUTTONDOWN",         MC_MOUSE,  0L ),
msgpick( 1, 0, WM_LBUTTONUP,       "WM_LBUTTONUP",           MC_MOUSE,  0L ),
msgpick( 1, 0, 0x0131,             "WM_LBTRACKPOINT",        MC_INPUT,  0L ),
msgpick( 1, 0, WM_MBUTTONDBLCLK,   "WM_MBUTTONDBLCLK",       MC_MOUSE,  0L ),
msgpick( 1, 0, WM_MBUTTONDOWN,     "WM_MBUTTONDOWN",         MC_MOUSE,  0L ),
msgpick( 1, 0, WM_MBUTTONUP,       "WM_MBUTTONUP",           MC_MOUSE,  0L ),
msgpick( 1, 0, WM_MDIACTIVATE,     "WM_MDIACTIVATE",         MC_MDI,    0L ),
msgpick( 1, 0, WM_MDICASCADE,      "WM_MDICASCADE",          MC_MDI,    0L ),
msgpick( 1, 0, WM_MDICREATE,       "WM_MDICREATE",           MC_MDI,    0L ),
msgpick( 1, 0, WM_MDIDESTROY,      "WM_MDIDESTROY",          MC_MDI,    0L ),
msgpick( 1, 0, WM_MDIGETACTIVE,    "WM_MDIGETACTIVE",        MC_MDI,    0L ),
msgpick( 1, 0, WM_MDIICONARRANGE,  "WM_MDIICONARRANGE",      MC_MDI,    0L ),
msgpick( 1, 0, WM_MDIMAXIMIZE,     "WM_MDIMAXIMIZE",         MC_MDI,    0L ),
msgpick( 1, 0, WM_MDINEXT,         "WM_MDINEXT",             MC_MDI,    0L ),
msgpick( 1, 0, WM_MDIRESTORE,      "WM_MDIRESTORE",          MC_MDI,    0L ),
msgpick( 1, 0, WM_MDISETMENU,      "WM_MDISETMENU",          MC_MDI,    0L ),
msgpick( 1, 0, WM_MDITILE,         "WM_MDITILE",             MC_MDI,    0L ),
msgpick( 1, 0, WM_MEASUREITEM,     "WM_MEASUREITEM",         MC_WINDOW, 0L ),
msgpick( 1, 0, WM_MENUCHAR,        "WM_MENUCHAR",            MC_INPUT,  0L ),
msgpick( 1, 0, WM_MENUSELECT,      "WM_MENUSELECT",          MC_INPUT,  0L ),
msgpick( 1, 0, WM_MOUSEACTIVATE,   "WM_MOUSEACTIVATE",       MC_MOUSE,  0L ),
msgpick( 1, 0, WM_MOUSEMOVE,       "WM_MOUSEMOVE",           MC_MOUSE,  0L ),
msgpick( 1, 0, WM_MOVE,            "WM_MOVE",                MC_WINDOW, 0L ),
#ifdef NT_MSGS
msgpick( 1, 0, WM_MOVING,          "WM_MOVING",              MC_WINDOW, 0L ),
#endif
msgpick( 1, 0, WM_NCACTIVATE,      "WM_NCACTIVATE",          MC_NC_MISC,0L ),
msgpick( 1, 0, WM_NCCALCSIZE,      "WM_NCCALCSIZE",          MC_NC_MISC,0L ),
msgpick( 1, 0, WM_NCCREATE,        "WM_NCCREATE",            MC_NC_MISC,0L ),
msgpick( 1, 0, WM_NCDESTROY,       "WM_NCDESTROY",           MC_NC_MISC,0L ),
msgpick( 1, 0, WM_NCHITTEST,       "WM_NCHITTEST",           MC_NC_MOUSE, 0L ),
msgpick( 1, 0, WM_NCLBUTTONDBLCLK, "WM_NCLBUTTONDBLCLK",     MC_NC_MOUSE, 0L ),
msgpick( 1, 0, WM_NCLBUTTONDOWN,   "WM_NCLBUTTONDOWN",       MC_NC_MOUSE, 0L ),
msgpick( 1, 0, WM_NCLBUTTONUP,     "WM_NCLBUTTONUP",         MC_NC_MOUSE, 0L ),
msgpick( 1, 0, WM_NCMBUTTONDBLCLK, "WM_NCMBUTTONDBLCLK",     MC_NC_MOUSE, 0L ),
msgpick( 1, 0, WM_NCMBUTTONDOWN,   "WM_NCMBUTTONDOWN",       MC_NC_MOUSE, 0L ),
msgpick( 1, 0, WM_NCMBUTTONUP,     "WM_NCMBUTTONUP",         MC_NC_MOUSE, 0L ),
msgpick( 1, 0, WM_NCMOUSEMOVE,     "WM_NCMOUSEMOVE",         MC_NC_MOUSE, 0L ),
msgpick( 1, 0, WM_NCPAINT,         "WM_NCPAINT",             MC_NC_MISC,  0L ),
msgpick( 1, 0, WM_NCRBUTTONDBLCLK, "WM_NCRBUTTONDBLCLK",     MC_NC_MOUSE, 0L ),
msgpick( 1, 0, WM_NCRBUTTONDOWN,   "WM_NCRBUTTONDOWN",       MC_NC_MOUSE, 0L ),
msgpick( 1, 0, WM_NCRBUTTONUP,     "WM_NCRBUTTONUP",         MC_NC_MOUSE, 0L ),
msgpick( 1, 0, WM_NEXTDLGCTL,      "WM_NEXTDLGCTL",          MC_WINDOW,   0L ),
msgpick( 1, 0, 0x0213,             "WM_NEXTMENU",            MC_INPUT,    0L ),
#ifdef NT_MSGS
msgpick( 1, 0, WM_NOTIFY,          "WM_NOTIFY",              MC_INPUT,  0L ),
msgpick( 1, 0, WM_NOTIFYFORMAT,    "WM_NOTIFYFORMAT",        MC_INPUT,  0L ),
#endif
msgpick( 1, 0, WM_NULL,            "WM_NULL",                MC_SYSTEM, 0L ),
msgpick( 1, 0, WM_OTHERWINDOWCREATED, "WM_OTHERWINDOWCREATED",MC_WINDOW,0L ),
msgpick( 1, 0, WM_OTHERWINDOWDESTROYED, "WM_OTHERWINDOWDESTROYED", MC_WINDOW, 0L ),
msgpick( 1, 0, WM_PAINT,           "WM_PAINT",               MC_WINDOW, 0L ),
msgpick( 1, 0, WM_PAINTCLIPBOARD,  "WM_PAINTCLIPBOARD",      MC_CLIPBRD,0L ),
msgpick( 1, 0, WM_PAINTICON,       "WM_PAINTICON",           MC_WINDOW, 0L ),
msgpick( 1, 0, WM_PALETTECHANGED,  "WM_PALETTECHANGED",      MC_WINDOW, 0L ),
msgpick( 1, 0, WM_PALETTEISCHANGING, "WM_PALETTEISCHANGING", MC_WINDOW, 0L ),
msgpick( 1, 0, WM_PARENTNOTIFY,    "WM_PARENTNOTIFY",        MC_WINDOW, 0L ),
msgpick( 1, 0, WM_PASTE,           "WM_PASTE",               MC_CLIPBRD,0L ),
msgpick( 1, 0, WM_PENWINFIRST,     "WM_PENWINFIRST",         MC_OTHER,  0L ),
msgpick( 1, 0, WM_PENWINLAST,      "WM_PENWINLAST",          MC_OTHER,  0L ),
msgpick( 1, 0, WM_POWER,           "WM_POWER",               MC_SYSTEM, 0L ),
#ifdef NT_MSGS
msgpick( 1, 0, WM_POWERBROADCAST,  "WM_POWERBROADCAST",      MC_SYSTEM, 0L ),
msgpick( 1, 0, WM_PRINT,           "WM_PRINT",               MC_OTHER,    0L ),
msgpick( 1, 0, WM_PRINTCLIENT,     "WM_PRINTCLIENT",         MC_OTHER,    0L ),
#endif
msgpick( 1, 0, WM_QUERYDRAGICON,   "WM_QUERYDRAGICON",       MC_WINDOW, 0L ),
msgpick( 1, 0, 0x022B,             "WM_QUERYDROPOBJECT",     MC_INPUT,  0L ),
msgpick( 1, 0, WM_QUERYENDSESSION, "WM_QUERYENDSESSION",     MC_WINDOW, 0L ),
msgpick( 1, 0, WM_QUERYNEWPALETTE, "WM_QUERYNEWPALETTE",     MC_WINDOW, 0L ),
msgpick( 1, 0, WM_QUERYOPEN,       "WM_QUERYOPEN",           MC_WINDOW, 0L ),
msgpick( 1, 0, 0x0036,             "WM_QUERYPARKICON",       MC_WINDOW, 0L ),
msgpick( 1, 0, 0x0038,             "WM_QUERYSAVESTATE",      MC_OTHER,  0L ),
msgpick( 1, 0, WM_QUEUESYNC,       "WM_QUEUESYNC",           MC_OTHER,  0L ),
msgpick( 1, 0, WM_QUIT,            "WM_QUIT",                MC_WINDOW, 0L ),
msgpick( 1, 0, WM_RBUTTONDBLCLK,   "WM_RBUTTONDBLCLK",       MC_MOUSE,  0L ),
msgpick( 1, 0, WM_RBUTTONDOWN,     "WM_RBUTTONDOWN",         MC_MOUSE,  0L ),
msgpick( 1, 0, WM_RBUTTONUP,       "WM_RBUTTONUP",           MC_MOUSE,  0L ),
msgpick( 1, 0, WM_RENDERALLFORMATS,"WM_RENDERALLFORMATS",    MC_CLIPBRD,0L ),
msgpick( 1, 0, WM_RENDERFORMAT,    "WM_RENDERFORMAT",        MC_CLIPBRD,0L ),
msgpick( 1, 0, WM_SETCURSOR,       "WM_SETCURSOR",           MC_MOUSE,  0L ),
msgpick( 1, 0, WM_SETFOCUS,        "WM_SETFOCUS",            MC_WINDOW, 0L ),
msgpick( 1, 0, WM_SETFONT,         "WM_SETFONT",             MC_WINDOW, 0L ),
msgpick( 1, 0, WM_SETHOTKEY,       "WM_SETHOTKEY",           MC_WINDOW, 0L ),
#ifdef NT_MSGS
msgpick( 1, 0, WM_SETICON,         "WM_SETICON",             MC_WINDOW, 0L ),
#endif
msgpick( 1, 0, WM_SETREDRAW,       "WM_SETREDRAW",           MC_WINDOW, 0L ),
msgpick( 1, 0, WM_SETTEXT,         "WM_SETTEXT",             MC_WINDOW, 0L ),
msgpick( 1, 0, 0x0009,             "WM_SETVISIBLE",          MC_WINDOW, 0L ),
msgpick( 1, 0, WM_SHOWWINDOW,      "WM_SHOWWINDOW",          MC_WINDOW, 0L ),
msgpick( 1, 0, WM_SIZE,            "WM_SIZE",                MC_WINDOW, 0L ),
msgpick( 1, 0, WM_SIZECLIPBOARD,   "WM_SIZECLIPBOARD",       MC_CLIPBRD,0L ),
msgpick( 1, 0, 0x0004,             "WM_SIZEWAIT",            MC_OTHER,  0L ),
#ifdef NT_MSGS
msgpick( 1, 0, WM_SIZING,          "WM_SIZING",              MC_WINDOW, 0L ),
#endif
msgpick( 1, 0, WM_SPOOLERSTATUS,   "WM_SPOOLERSTATUS",       MC_SYSTEM, 0L ),
#ifdef NT_MSGS
msgpick( 1, 0, WM_STYLECHANGED,    "WM_STYLECHANGED",        MC_WINDOW, 0L ),
msgpick( 1, 0, WM_STYLECHANGING,   "WM_STYLECHANGING",       MC_WINDOW, 0L ),
#endif
msgpick( 1, 0, 0x0088,             "WM_SYNCPAINT",           MC_WINDOW, 0L ),
msgpick( 1, 0, 0x0089,             "WM_SYNCTASK",            MC_OTHER,  0L ),
msgpick( 1, 0, WM_SYSCHAR,         "WM_SYSCHAR",             MC_SYSTEM, 0L ),
msgpick( 1, 0, WM_SYSCOLORCHANGE,  "WM_SYSCOLORCHANGE",      MC_SYSTEM, 0L ),
msgpick( 1, 0, WM_SYSCOMMAND,      "WM_SYSCOMMAND",          MC_SYSTEM, 0L ),
msgpick( 1, 0, WM_SYSDEADCHAR,     "WM_SYSDEADCHAR",         MC_SYSTEM, 0L ),
msgpick( 1, 0, WM_SYSKEYDOWN,      "WM_SYSKEYDOWN",          MC_SYSTEM, 0L ),
msgpick( 1, 0, WM_SYSKEYUP,        "WM_SYSKEYUP",            MC_SYSTEM, 0L ),
msgpick( 1, 0, 0x0017,             "WM_SYSTEMERROR",         MC_SYSTEM, 0L ),
msgpick( 1, 0, 0x0118,             "WM_SYSTIMER",            MC_SYSTEM, 0L ),
#ifdef NT_MSGS
msgpick( 1, 0, WM_TCARD,           "WM_TCARD",               MC_INPUT, 0L ),
#endif
msgpick( 1, 0, 0x0040,             "WM_TESTING",             MC_OTHER,  0L ),
msgpick( 1, 0, WM_TIMECHANGE,      "WM_TIMECHANGE",          MC_SYSTEM, 0L ),
msgpick( 1, 0, WM_TIMER,           "WM_TIMER",               MC_SYSTEM, 0L ),
msgpick( 1, 0, WM_UNDO,            "WM_UNDO",                MC_CLIPBRD,0L ),
msgpick( 1, 0, WM_USER,            "WM_USER",                MC_USER,   0L ),
#ifdef NT_MSGS
msgpick( 1, 0, WM_USERCHANGED,     "WM_USERCHANGED",         MC_SYSTEM, 0L ),
#endif
msgpick( 1, 0, WM_VKEYTOITEM,      "WM_VKEYTOITEM",          MC_WINDOW, 0L ),
msgpick( 1, 0, WM_VSCROLL,         "WM_VSCROLL",             MC_INPUT,  0L ),
msgpick( 1, 0, WM_VSCROLLCLIPBOARD,"WM_VSCROLLCLIPBOARD",    MC_CLIPBRD,0L ),
msgpick( 1, 0, WM_WINDOWPOSCHANGED,"WM_WINDOWPOSCHANGED",    MC_WINDOW, 0L ),
msgpick( 1, 0, WM_WINDOWPOSCHANGING,"WM_WINDOWPOSCHANGING",  MC_WINDOW, 0L ),
msgpick( 1, 0, WM_WININICHANGE,    "WM_WININICHANGE",        MC_SYSTEM, 0L ),
msgpick( 1, 0, 0x0108,             "WM_YOMICHAR",            MC_OTHER,  0L)
