windows-nt/Source/XPSP1/NT/base/mvdm/wow32/wmtbl32.c

1328 lines
54 KiB
C
Raw Normal View History

2020-09-26 03:20:57 -05:00
/*++
*
* WOW v1.0
*
* Copyright (c) 1991, Microsoft Corporation
*
* WMTBL32.C
* WOW32 32-bit message thunk tables
*
* History:
* Created 19-Feb-1992 by Chandan Chauhan (ChandanC)
* Changed 12-May-1992 by Mike Tricker (MikeTri) Added MultiMedia calls - 3A0 to 3CF
* Changed 30-Apr-1995 by Dave Hart updated with new/changed messages, removed
* message numbers from name text, replaced "EMPTY!0x02A7" with
* NULL and changed lookup code to display message number when
* NULL.
--*/
#include "precomp.h"
#pragma hdrstop
MODNAME(wmtbl32.c);
//
// Note: If any of the message thunks is changed from a 'validthunk' to
// WM32NoThunking make sure that 16->32 messages are not affected
// (see thunkwmmsg16/unthunkwmmsg16 in msg16.c). If a 16->32 thunk
// does exist for the message in question you must use W32Thunk16To32
// instead of WM32NoThunking.
// - nanduri
//
// The message names present in the checked build of this table are used by
// GetWMMsgName, which is called in lots of places on checked builds.
//
// - davehart
//
M32 aw32Msg[] = {
{W32MSGFUN(WM32NoThunking, "WM_NULL")},
{W32MSGFUN(WM32Create, "WM_CREATE")},
{W32MSGFUN(WM32Destroy, "WM_DESTROY")},
{W32MSGFUN(WM32NoThunking, "WM_MOVE")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_SIZEWAIT")},
{W32MSGFUN(WM32NoThunking, "WM_SIZE")},
{W32MSGFUN(WM32Activate, "WM_ACTIVATE")},
{W32MSGFUN(WM32SetFocus, "WM_SETFOCUS")},
// 0x8
{W32MSGFUN(WM32SetFocus, "WM_KILLFOCUS")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_SETVISIBLE")},
{W32MSGFUN(WM32NoThunking, "WM_ENABLE")},
{W32MSGFUN(WM32Thunk16To32, "WM_SETREDRAW")},
{W32MSGFUN(WM32SetText, "WM_SETTEXT")},
{W32MSGFUN(WM32GetText, "WM_GETTEXT")},
{W32MSGFUN(WM32NoThunking, "WM_GETTEXTLENGTH")},
{W32MSGFUN(WM32NCPaint, "WM_PAINT")},
// 0x10
{W32MSGFUN(WM32NoThunking, "WM_CLOSE")},
{W32MSGFUN(WM32NoThunking, "WM_QUERYENDSESSION")},
{W32MSGFUN(WM32NoThunking, "WM_QUIT")},
{W32MSGFUN(WM32NoThunking, "WM_QUERYOPEN")},
{W32MSGFUN(WM32EraseBkGnd, "WM_ERASEBKGND")},
{W32MSGFUN(WM32NoThunking, "WM_SYSCOLORCHANGE")},
{W32MSGFUN(WM32NoThunking, "WM_ENDSESSION")},
{W32MSGFUN(WM32NoThunking, "WM_SYSTEMERROR")},
// 0x18
{W32MSGFUN(WM32NoThunking, "WM_SHOWWINDOW")},
{W32MSGFUN(WM32CtlColor, "WM_CTLCOLOR")},
{W32MSGFUN(WM32SetText, "WM_WININICHANGE")},
{W32MSGFUN(WM32SetText, "WM_DEVMODECHANGE")},
{W32MSGFUN(WM32ActivateApp, "WM_ACTIVATEAPP")},
{W32MSGFUN(WM32NoThunking, "WM_FONTCHANGE")},
{W32MSGFUN(WM32NoThunking, "WM_TIMECHANGE")},
{W32MSGFUN(WM32NoThunking, "WM_CANCELMODE")},
// 0x20
{W32MSGFUN(WM32SetFocus, "WM_SETCURSOR")},
{W32MSGFUN(WM32SetFocus, "WM_MOUSEACTIVATE")},
{W32MSGFUN(WM32NoThunking, "WM_CHILDACTIVATE")},
{W32MSGFUN(WM32NoThunking, "WM_QUEUESYNC")},
{W32MSGFUN(WM32GetMinMaxInfo, "WM_GETMINMAXINFO")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_LOGOFF")},
{W32MSGFUN(WM32NoThunking, "WM_PAINTICON")},
{W32MSGFUN(WM32EraseBkGnd, "WM_ICONERASEBKGND")},
// 0x28
{W32MSGFUN(WM32NextDlgCtl, "WM_NEXTDLGCTL")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_ALTTABACTIVE")},
{W32MSGFUN(WM32NoThunking, "WM_SPOOLERSTATUS")},
{W32MSGFUN(WM32DrawItem, "WM_DRAWITEM")},
{W32MSGFUN(WM32MeasureItem, "WM_MEASUREITEM")},
{W32MSGFUN(WM32DeleteItem, "WM_DELETEITEM")},
{W32MSGFUN(WM32VKeyToItem, "WM_VKEYTOITEM")},
{W32MSGFUN(WM32VKeyToItem, "WM_CHARTOITEM")},
// 0x30
{W32MSGFUN(WM32SetFont, "WM_SETFONT")},
{W32MSGFUN(WM32GetFont, "WM_GETFONT")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_SETHOTKEY")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_GETHOTKEY")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_FILESYSCHANGE")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_ISACTIVEICON")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_QUERYPARKICON")},
{W32MSGFUN(WM32QueryDragIcon, "WM_QUERYDRAGICON")},
// 0x38
{W32MSGFUN(WM32WinHelp, "WM_WINHELP")},
{W32MSGFUN(WM32CompareItem, "WM_COMPAREITEM")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_FULLSCREEN")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_CLIENTSHUTDOWN")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_DDEMLEVENT")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32MMCalcScroll, "MM_CALCSCROLL")},
// 0x40
{W32MSGFUN(WM32UNDOCUMENTED, "WM_TESTING")},
{W32MSGFUN(WM32NoThunking, "WM_COMPACTING")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_OTHERWINDOWCREATED")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_OTHERWINDOWDESTROYED")},
{W32MSGFUN(WM32NoThunking, "WM_COMMNOTIFY")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_HOTKEYEVENT")},
{W32MSGFUN(WM32WindowPosChanging, "WM_WINDOWPOSCHANGING")},
{W32MSGFUN(WM32WindowPosChanging, "WM_WINDOWPOSCHANGED")},
// 0x48
{W32MSGFUN(WM32NoThunking, "WM_POWER")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_COPYGLOBALDATA")},
{W32MSGFUN(WM32CopyData, "WM_COPYDATA")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_CANCELJOURNAL")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_LOGONNOTIFY")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_KEYF1")},
{W32MSGFUN(WM32Notify, "WM_NOTIFY")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_ACCESS_WINDOW")},
// 0x50
{W32MSGFUN(WM32UNDOCUMENTED, "WM_INPUTLANGCHANGEREQUEST")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_INPUTLANGCHANGE")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_TCARD")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_HELP")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_USERCHANGED")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_NOTIFYFORMAT")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x58
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x60
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x68
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x70
{W32MSGFUN(WM32UNDOCUMENTED, "WM_FINALDESTROY")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_MEASUREITEM_CLIENTDATA")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x78
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_CONTEXTMENU")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_STYLECHANGING")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_STYLECHANGED")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_DISPLAYCHANGE")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_GETICON")},
// 0x80
{W32MSGFUN(WM32UNDOCUMENTED, "WM_SETICON")},
{W32MSGFUN(WM32Create, "WM_NCCREATE")},
{W32MSGFUN(WM32NCDestroy, "WM_NCDESTROY")},
{W32MSGFUN(WM32NCCalcSize, "WM_NCCALCSIZE")},
{W32MSGFUN(WM32NoThunking, "WM_NCHITTEST")},
{W32MSGFUN(WM32NCPaint, "WM_NCPAINT")},
{W32MSGFUN(WM32Activate, "WM_NCACTIVATE")},
{W32MSGFUN(WM32GetDlgCode, "WM_GETDLGCODE")},
// 0x88
{W32MSGFUN(WM32NoThunking, "WM_SYNCPAINT")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_SYNCTASK")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_KLUDGEMINRECT")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x90
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x98
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0xA0
{W32MSGFUN(WM32NoThunking, "WM_NCMOUSEMOVE")},
{W32MSGFUN(WM32NoThunking, "WM_NCLBUTTONDOWN")},
{W32MSGFUN(WM32NoThunking, "WM_NCLBUTTONUP")},
{W32MSGFUN(WM32NoThunking, "WM_NCLBUTTONDBLCLK")},
{W32MSGFUN(WM32NoThunking, "WM_NCRBUTTONDOWN")},
{W32MSGFUN(WM32NoThunking, "WM_NCRBUTTONUP")},
{W32MSGFUN(WM32NoThunking, "WM_NCRBUTTONDBLCLK")},
{W32MSGFUN(WM32NoThunking, "WM_NCMBUTTONDOWN")},
// 0xA8
{W32MSGFUN(WM32NoThunking, "WM_NCMBUTTONUP")},
{W32MSGFUN(WM32NoThunking, "WM_NCMBUTTONDBLCLK")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0xB0
{W32MSGFUN(WM32EMControl, "EM_GETSEL")},
{W32MSGFUN(WM32EMSetSel, "EM_SETSEL")},
{W32MSGFUN(WM32EMGetRect, "EM_GETRECT")},
{W32MSGFUN(WM32EMSetRect, "EM_SETRECT")},
{W32MSGFUN(WM32EMSetRect, "EM_SETRECTNP")},
{W32MSGFUN(WM32EMControl, "EM_SCROLL")},
{W32MSGFUN(WM32EMLineScroll, "EM_LINESCROLL")},
{W32MSGFUN(WM32UNDOCUMENTED, "EM_SCROLLCARET")},
// 0xB8
{W32MSGFUN(WM32EMControl, "EM_GETMODIFY")},
{W32MSGFUN(WM32EMControl, "EM_SETMODIFY")},
{W32MSGFUN(WM32EMControl, "EM_GETLINECOUNT")},
{W32MSGFUN(WM32EMControl, "EM_LINEINDEX")},
{W32MSGFUN(WM32EMControl, "EM_SETHANDLE")},
{W32MSGFUN(WM32EMControl, "EM_GETHANDLE")},
{W32MSGFUN(WM32EMControl, "EM_GETTHUMB")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0xC0
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32EMControl, "EM_LINELENGTH")},
{W32MSGFUN(WM32EMReplaceSel, "EM_REPLACESEL")},
{W32MSGFUN(WM32SetFont, "EM_SETFONT")},
{W32MSGFUN(WM32EMGetLine, "EM_GETLINE")},
{W32MSGFUN(WM32EMControl, "EM_LIMITTEXT")},
{W32MSGFUN(WM32EMControl, "EM_CANUNDO")},
{W32MSGFUN(WM32EMControl, "EM_UNDO")},
// 0xC8
{W32MSGFUN(WM32EMControl, "EM_FMTLINES")},
{W32MSGFUN(WM32EMControl, "EM_LINEFROMCHAR")},
{W32MSGFUN(WM32EMControl, "EM_SETWORDBREAK")},
{W32MSGFUN(WM32EMSetTabStops, "EM_SETTABSTOPS")},
{W32MSGFUN(WM32EMControl, "EM_SETPASSWORDCHAR")},
{W32MSGFUN(WM32EMControl, "EM_EMPTYUNDOBUFFER")},
{W32MSGFUN(WM32UNDOCUMENTED, "EM_GETFIRSTVISIBLELINE")},
{W32MSGFUN(WM32UNDOCUMENTED, "EM_SETREADONLY")},
// 0xD0
{W32MSGFUN(WM32EMSetWordBreakProc,"EM_SETWORDBREAKPROC")},
{W32MSGFUN(WM32EMGetWordBreakProc,"EM_GETWORDBREAKPROC")},
{W32MSGFUN(WM32UNDOCUMENTED, "EM_GETPASSWORDCHAR")},
{W32MSGFUN(WM32UNDOCUMENTED, "EM_SETMARGINS")},
{W32MSGFUN(WM32UNDOCUMENTED, "EM_GETMARGINS")},
{W32MSGFUN(WM32UNDOCUMENTED, "EM_GETLIMITTEXT")},
{W32MSGFUN(WM32UNDOCUMENTED, "EM_POSFROMCHAR")},
{W32MSGFUN(WM32UNDOCUMENTED, "EM_CHARFROMPOS")},
// 0xD8
{W32MSGFUN(WM32UNDOCUMENTED, "EM_MSGMAX")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0xE0
{W32MSGFUN(WM32SBMControl, "SBM_SETPOS")},
{W32MSGFUN(WM32SBMControl, "SBM_GETPOS")},
{W32MSGFUN(WM32SBMSetRange, "SBM_SETRANGE")},
{W32MSGFUN(WM32SBMGetRange, "SBM_GETRANGE")},
{W32MSGFUN(WM32SBMControl, "SBM_ENABLE_ARROWS")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32SBMSetRange, "SBM_SETRANGEREDRAW")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0xE8
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, "SBM_SETSCROLLINFO")},
{W32MSGFUN(WM32UNDOCUMENTED, "SBM_GETSCROLLINFO")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0xF0
{W32MSGFUN(WM32BMControl, "BM_GETCHECK")},
{W32MSGFUN(WM32BMControl, "BM_SETCHECK")},
{W32MSGFUN(WM32BMControl, "BM_GETSTATE")},
{W32MSGFUN(WM32BMControl, "BM_SETSTATE")},
{W32MSGFUN(WM32BMControl, "BM_SETSTYLE")},
{W32MSGFUN(WM32BMClick, "BM_CLICK")},
{W32MSGFUN(WM32UNDOCUMENTED, "BM_GETIMAGE")},
{W32MSGFUN(WM32UNDOCUMENTED, "BM_SETIMAGE")},
// 0xF8
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x100
{W32MSGFUN(WM32NoThunking, "WM_KEYDOWN")},
{W32MSGFUN(WM32NoThunking, "WM_KEYUP")},
{W32MSGFUN(WM32NoThunking, "WM_CHAR")},
{W32MSGFUN(WM32NoThunking, "WM_DEADCHAR")},
{W32MSGFUN(WM32NoThunking, "WM_SYSKEYDOWN")},
{W32MSGFUN(WM32NoThunking, "WM_SYSKEYUP")},
{W32MSGFUN(WM32NoThunking, "WM_SYSCHAR")},
{W32MSGFUN(WM32NoThunking, "WM_SYSDEADCHAR")},
// 0x108
{W32MSGFUN(WM32UNDOCUMENTED, "WM_YOMICHAR/WM_CONVERTREQUESTEX")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_CONVERTREQUEST")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_CONVERTRESULT")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_INTERIM")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_STARTCOMPOSITION")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_ENDCOMPOSITION")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_COMPOSITION")},
// 0x110
{W32MSGFUN(WM32SetFocus , "WM_INITDIALOG")},
{W32MSGFUN(WM32Command, "WM_COMMAND")},
{W32MSGFUN(WM32Thunk16To32, "WM_SYSCOMMAND")},
{W32MSGFUN(WM32Timer, "WM_TIMER")},
{W32MSGFUN(WM32HScroll, "WM_HSCROLL")},
{W32MSGFUN(WM32HScroll, "WM_VSCROLL")},
{W32MSGFUN(WM32InitMenu, "WM_INITMENU")},
{W32MSGFUN(WM32InitMenu, "WM_INITMENUPOPUP")},
// 0x118
{W32MSGFUN(WM32UNDOCUMENTED, "WM_SYSTIMER")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32MenuSelect, "WM_MENUSELECT")},
// 0x120
{W32MSGFUN(WM32MenuChar, "WM_MENUCHAR")},
{W32MSGFUN(WM32EnterIdle, "WM_ENTERIDLE")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_MENURBUTTONUP")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_MENUDRAG")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_MENUGETOBJECT")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_UNINITMENUPOPUP")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_MENUCOMMAND")},
{W32MSGFUN(WM32xxxUIState, "WM_CHANGEUISTATE")},
// 0x128
{W32MSGFUN(WM32xxxUIState, "WM_UPDATEUISTATE")},
{W32MSGFUN(WM32xxxUIState, "WM_QUERYUISTATE")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x130
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_LBTRACKPOINT")},
{W32MSGFUN(WM32CtlColor, "WM_CTLCOLORMSGBOX")},
{W32MSGFUN(WM32CtlColor, "WM_CTLCOLOREDIT")},
{W32MSGFUN(WM32CtlColor, "WM_CTLCOLORLISTBOX")},
{W32MSGFUN(WM32CtlColor, "WM_CTLCOLORBTN")},
{W32MSGFUN(WM32CtlColor, "WM_CTLCOLORDLG")},
{W32MSGFUN(WM32CtlColor, "WM_CTLCOLORSCROLLBAR")},
// 0x138
{W32MSGFUN(WM32CtlColor, "WM_CTLCOLORSTATIC")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x140
{W32MSGFUN(WM32CBControl, "CB_GETEDITSEL")},
{W32MSGFUN(WM32CBControl, "CB_LIMITTEXT")},
{W32MSGFUN(WM32CBControl, "CB_SETEDITSEL")},
{W32MSGFUN(WM32CBAddString, "CB_ADDSTRING")},
{W32MSGFUN(WM32CBControl, "CB_DELETESTRING")},
{W32MSGFUN(WM32CBDir, "CB_DIR")},
{W32MSGFUN(WM32CBControl, "CB_GETCOUNT")},
{W32MSGFUN(WM32CBControl, "CB_GETCURSEL")},
// 0x148
{W32MSGFUN(WM32CBGetLBText, "CB_GETLBTEXT")},
{W32MSGFUN(WM32CBControl, "CB_GETLBTEXTLEN")},
{W32MSGFUN(WM32CBAddString, "CB_INSERTSTRING")},
{W32MSGFUN(WM32CBControl, "CB_RESETCONTENT")},
{W32MSGFUN(WM32CBAddString, "CB_FINDSTRING")},
{W32MSGFUN(WM32CBAddString, "CB_SELECTSTRING")},
{W32MSGFUN(WM32CBControl, "CB_SETCURSEL")},
{W32MSGFUN(WM32CBControl, "CB_SHOWDROPDOWN")},
// 0x150
{W32MSGFUN(WM32CBControl, "CB_GETITEMDATA")},
{W32MSGFUN(WM32CBControl, "CB_SETITEMDATA")},
{W32MSGFUN(WM32CBGetDropDownControlRect,"CB_GETDROPDOWNCONTROLRECT")},
{W32MSGFUN(WM32CBControl, "CB_SETITEMHEIGHT")},
{W32MSGFUN(WM32CBControl, "CB_GETITEMHEIGHT")},
{W32MSGFUN(WM32CBControl, "CB_SETEXTENDEDUI")},
{W32MSGFUN(WM32CBControl, "CB_GETEXTENDEDUI")},
{W32MSGFUN(WM32CBControl, "CB_GETDROPPEDSTATE")},
// 0x158
{W32MSGFUN(WM32CBAddString, "CB_FINDSTRINGEXACT")},
{W32MSGFUN(WM32UNDOCUMENTED, "CB_SETLOCALE")},
{W32MSGFUN(WM32UNDOCUMENTED, "CB_GETLOCALE")},
{W32MSGFUN(WM32UNDOCUMENTED, "CB_GETTOPINDEX")},
{W32MSGFUN(WM32UNDOCUMENTED, "CB_SETTOPINDEX")},
{W32MSGFUN(WM32UNDOCUMENTED, "CB_GETHORIZONTALEXTENT")},
{W32MSGFUN(WM32UNDOCUMENTED, "CB_SETHORIZONTALEXTENT")},
{W32MSGFUN(WM32UNDOCUMENTED, "CB_GETDROPPEDWIDTH")},
// 0x160
{W32MSGFUN(WM32UNDOCUMENTED, "CB_SETDROPPEDWIDTH")},
{W32MSGFUN(WM32UNDOCUMENTED, "CB_INITSTORAGE")},
{W32MSGFUN(WM32UNDOCUMENTED, "CB_MSGMAX")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32CBComboFocus, "CBEC_SETCOMBOFOCUS")},
{W32MSGFUN(WM32CBComboFocus, "CBEC_KILLCOMBOFOCUS")},
// 0x168
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x170
{W32MSGFUN(WM32STMControl, "STM_SETICON")},
{W32MSGFUN(WM32STMControl, "STM_GETICON")},
{W32MSGFUN(WM32UNDOCUMENTED, "STM_SETIMAGE")},
{W32MSGFUN(WM32UNDOCUMENTED, "STM_GETIMAGE")},
{W32MSGFUN(WM32UNDOCUMENTED, "STM_MSGMAX")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x178
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x180
{W32MSGFUN(WM32LBAddString, "LB_ADDSTRING")},
{W32MSGFUN(WM32LBAddString, "LB_INSERTSTRING")},
{W32MSGFUN(WM32LBControl, "LB_DELETESTRING")},
{W32MSGFUN(WM32LBControl, "LB_SELITEMRANGEEX")},
{W32MSGFUN(WM32LBControl, "LB_RESETCONTENT")},
{W32MSGFUN(WM32LBSetSel, "LB_SETSEL")},
{W32MSGFUN(WM32LBControl, "LB_SETCURSEL")},
{W32MSGFUN(WM32LBControl, "LB_GETSEL")},
// 0x188
{W32MSGFUN(WM32LBControl, "LB_GETCURSEL")},
{W32MSGFUN(WM32LBGetText, "LB_GETTEXT")},
{W32MSGFUN(WM32LBGetTextLen, "LB_GETTEXTLEN")},
{W32MSGFUN(WM32LBControl, "LB_GETCOUNT")},
{W32MSGFUN(WM32LBAddString, "LB_SELECTSTRING")},
{W32MSGFUN(WM32LBDir, "LB_DIR")},
{W32MSGFUN(WM32LBControl, "LB_GETTOPINDEX")},
{W32MSGFUN(WM32LBAddString, "LB_FINDSTRING")},
// 0x190
{W32MSGFUN(WM32LBControl, "LB_GETSELCOUNT")},
{W32MSGFUN(WM32LBGetSelItems, "LB_GETSELITEMS")},
{W32MSGFUN(WM32LBSetTabStops, "LB_SETTABSTOPS")},
{W32MSGFUN(WM32LBControl, "LB_GETHORIZONTALEXTENT")},
{W32MSGFUN(WM32LBControl, "LB_SETHORIZONTALEXTENT")},
{W32MSGFUN(WM32LBControl, "LB_SETCOLUMNWIDTH")},
{W32MSGFUN(WM32UNDOCUMENTED, "LB_ADDFILE")},
{W32MSGFUN(WM32LBControl, "LB_SETTOPINDEX")},
// 0x198
{W32MSGFUN(WM32LBGetItemRect, "LB_GETITEMRECT")},
{W32MSGFUN(WM32LBControl, "LB_GETITEMDATA")},
{W32MSGFUN(WM32LBControl, "LB_SETITEMDATA")},
{W32MSGFUN(WM32LBControl, "LB_SELITEMRANGE")},
{W32MSGFUN(WM32UNDOCUMENTED, "LB_SETANCHORINDEX")},
{W32MSGFUN(WM32UNDOCUMENTED, "LB_GETANCHORINDEX")},
{W32MSGFUN(WM32LBControl, "LB_SETCARETINDEX")},
{W32MSGFUN(WM32LBControl, "LB_GETCARETINDEX")},
// 0x1A0
{W32MSGFUN(WM32LBControl, "LB_SETITEMHEIGHT")},
{W32MSGFUN(WM32LBControl, "LB_GETITEMHEIGHT")},
{W32MSGFUN(WM32LBAddString, "LB_FINDSTRINGEXACT")},
{W32MSGFUN(WM32UNDOCUMENTED, "LBCB_CARETON")},
{W32MSGFUN(WM32UNDOCUMENTED, "LBCB_CARETOFF")},
{W32MSGFUN(WM32UNDOCUMENTED, "LB_SETLOCALE")},
{W32MSGFUN(WM32UNDOCUMENTED, "LB_GETLOCALE")},
{W32MSGFUN(WM32UNDOCUMENTED, "LB_SETCOUNT")},
// 0x1A8
{W32MSGFUN(WM32UNDOCUMENTED, "LB_INITSTORAGE")},
{W32MSGFUN(WM32UNDOCUMENTED, "LB_ITEMFROMPOINT")},
{W32MSGFUN(WM32UNDOCUMENTED, "LB_INSERTSTRINGUPPER")},
{W32MSGFUN(WM32UNDOCUMENTED, "LB_INSERTSTRINGLOWER")},
{W32MSGFUN(WM32UNDOCUMENTED, "LB_ADDSTRINGUPPER")},
{W32MSGFUN(WM32UNDOCUMENTED, "LB_ADDSTRINGLOWER")},
{W32MSGFUN(WM32UNDOCUMENTED, "LBCB_STARTTRACK")},
{W32MSGFUN(WM32UNDOCUMENTED, "LBCB_ENDTRACK")},
// 0x1B0
{W32MSGFUN(WM32UNDOCUMENTED, "LB_MSGMAX")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x1B8
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x1C0
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x1C8
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x1D0
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x1D8
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x1E0
{W32MSGFUN(WM32UNDOCUMENTED, "MN_SETHMENU")},
{W32MSGFUN(WM32UNDOCUMENTED, "MN_GETHMENU")},
{W32MSGFUN(WM32UNDOCUMENTED, "MN_SIZEWINDOW")},
{W32MSGFUN(WM32UNDOCUMENTED, "MN_OPENHIERARCHY")},
{W32MSGFUN(WM32UNDOCUMENTED, "MN_CLOSEHIERARCHY")},
{W32MSGFUN(WM32UNDOCUMENTED, "MN_SELECTITEM")},
{W32MSGFUN(WM32UNDOCUMENTED, "MN_CANCELMENUS")},
{W32MSGFUN(WM32UNDOCUMENTED, "MN_SELECTFIRSTVALIDITEM")},
// 0x1E8
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, "MN_GETPPOPUPMENU")},
{W32MSGFUN(WM32MNFindMenuWindow, "MN_FINDMENUWINDOWFROMPOINT")},
{W32MSGFUN(WM32UNDOCUMENTED, "MN_SHOWPOPUPWINDOW")},
{W32MSGFUN(WM32UNDOCUMENTED, "MN_BUTTONDOWN")},
{W32MSGFUN(WM32UNDOCUMENTED, "MN_MOUSEMOVE")},
{W32MSGFUN(WM32UNDOCUMENTED, "MN_BUTTONUP")},
// 0x1F0
{W32MSGFUN(WM32UNDOCUMENTED, "MN_SETTIMERTOOPENHIERARCHY")},
{W32MSGFUN(WM32UNDOCUMENTED, "MN_DBLCLK")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x1F8
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x200
{W32MSGFUN(WM32NoThunking, "WM_MOUSEMOVE")},
{W32MSGFUN(WM32NoThunking, "WM_LBUTTONDOWN")},
{W32MSGFUN(WM32NoThunking, "WM_LBUTTONUP")},
{W32MSGFUN(WM32NoThunking, "WM_LBUTTONDBLCLK")},
{W32MSGFUN(WM32NoThunking, "WM_RBUTTONDOWN")},
{W32MSGFUN(WM32NoThunking, "WM_RBUTTONUP")},
{W32MSGFUN(WM32NoThunking, "WM_RBUTTONDBLCLK")},
{W32MSGFUN(WM32NoThunking, "WM_MBUTTONDOWN")},
// 0x208
{W32MSGFUN(WM32NoThunking, "WM_MBUTTONUP")},
{W32MSGFUN(WM32NoThunking, "WM_MBUTTONDBLCLK")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x210
{W32MSGFUN(WM32ParentNotify, "WM_PARENTNOTIFY")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_ENTERMENULOOP")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_EXITMENULOOP")},
{W32MSGFUN(WM32NextMenu, "WM_NEXTMENU")},
{W32MSGFUN(WM32Sizing, "WM_SIZING")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_CAPTURECHANGED")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_MOVING")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x218
{W32MSGFUN(WM32UNDOCUMENTED, "WM_POWERBROADCAST")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_DEVICECHANGE")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x220
{W32MSGFUN(WM32MDICreate, "WM_MDICREATE")},
{W32MSGFUN(WM32SetFocus, "WM_MDIDESTROY")},
{W32MSGFUN(WM32MDIActivate, "WM_MDIACTIVATE")},
{W32MSGFUN(WM32SetFocus, "WM_MDIRESTORE")},
{W32MSGFUN(WM32SetFocus, "WM_MDINEXT")},
{W32MSGFUN(WM32SetFocus, "WM_MDIMAXIMIZE")},
{W32MSGFUN(WM32Thunk16To32, "WM_MDITILE")},
{W32MSGFUN(WM32Thunk16To32, "WM_MDICASCADE")},
// 0x228
{W32MSGFUN(WM32NoThunking, "WM_MDIICONARRANGE")},
{W32MSGFUN(WM32MDIGetActive, "WM_MDIGETACTIVE")},
{W32MSGFUN(WM32DropObject, "WM_DROPOBJECT")},
{W32MSGFUN(WM32DropObject, "WM_QUERYDROPOBJECT")},
{W32MSGFUN(WM32Thunk16To32, "WM_BEGINDRAG")},
{W32MSGFUN(WM32DropObject, "WM_DRAGLOOP")},
{W32MSGFUN(WM32DropObject, "WM_DRAGSELECT")},
{W32MSGFUN(WM32DropObject, "WM_DRAGMOVE")},
// 0x230
{W32MSGFUN(WM32MDISetMenu, "WM_MDISETMENU")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_ENTERSIZEMOVE")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_EXITSIZEMOVE")},
{W32MSGFUN(WM32DropFiles, "WM_DROPFILES")},
{W32MSGFUN(WM32MDISetMenu, "WM_MDIREFRESHMENU")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x238
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x240
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x248
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x250
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x258
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x260
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x268
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x270
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x278
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x280
#ifdef FE_IME
{W32MSGFUN(WM32IMEReport, "WM_IME_REPORT")},
#else // !FE_IME
{W32MSGFUN(WM32UNDOCUMENTED, "WM_KANJIFIRST")},
#endif // !FE_IME
{W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_SETCONTEXT")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_NOTIFY")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_CONTROL")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_COMPOSITIONFULL")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_SELECT")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_CHAR")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_SYSTEM")},
// 0x288
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x290
{W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_KEYDOWN")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_IME_KEYUP")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x298
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_KANJILAST")},
// 0x2A0
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x2A8
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x2B0
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x2B8
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x2C0
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x2C8
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x2D0
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x2D8
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x2E0
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x2E8
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x2F0
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x2F8
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x300
{W32MSGFUN(WM32NoThunking, "WM_CUT")},
{W32MSGFUN(WM32NoThunking, "WM_COPY")},
{W32MSGFUN(WM32NoThunking, "WM_PASTE")},
{W32MSGFUN(WM32NoThunking, "WM_CLEAR")},
{W32MSGFUN(WM32NoThunking, "WM_UNDO")},
{W32MSGFUN(WM32NoThunking, "WM_RENDERFORMAT")},
{W32MSGFUN(WM32NoThunking, "WM_RENDERALLFORMATS")},
{W32MSGFUN(WM32NoThunking, "WM_DESTROYCLIPBOARD")},
// 0x308
{W32MSGFUN(WM32NoThunking, "WM_DRAWCLIPBOARD")},
{W32MSGFUN(WM32SizeClipBoard, "WM_PAINTCLIPBOARD")},
{W32MSGFUN(WM32SetFocus, "WM_VSCROLLCLIPBOARD")},
{W32MSGFUN(WM32SizeClipBoard, "WM_SIZECLIPBOARD")},
{W32MSGFUN(WM32AskCBFormatName, "WM_ASKCBFORMATNAME")},
{W32MSGFUN(WM32ChangeCBChain, "WM_CHANGECBCHAIN")},
{W32MSGFUN(WM32SetFocus, "WM_HSCROLLCLIPBOARD")},
{W32MSGFUN(WM32NoThunking, "WM_QUERYNEWPALETTE")},
// 0x310
{W32MSGFUN(WM32SetFocus, "WM_PALETTEISCHANGING")},
{W32MSGFUN(WM32SetFocus, "WM_PALETTECHANGED")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_HOTKEY")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_SYSMENU")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_HOOKMSG")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_EXITPROCESS")},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_WAKETHREAD")},
{W32MSGFUN(WM32PrintClient, "WM_PRINT")},
// 0x318
{W32MSGFUN(WM32PrintClient, "WM_PRINTCLIENT")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x320
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x328
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x330
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x338
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x340
{W32MSGFUN(WM32NotifyWow, "WM_NOTIFYWOW")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x348
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x350
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x358
{W32MSGFUN(WM32UNDOCUMENTED, "WM_HANDHELDFIRST")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_HANDHELDLAST")},
// 0x360
{W32MSGFUN(WM32UNDOCUMENTED, "WM_AFXFIRST")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x368
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x370
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x378
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_AFXLAST")},
// 0x380
{W32MSGFUN(WM32UNDOCUMENTED, "WM_PENWINFIRST")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x388
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_PENWINLAST")},
// 0x390
{W32MSGFUN(WM32UNDOCUMENTED, "WM_COALESCE_FIRST")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x398
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_COALESCE_LAST")},
// 0x3A0
{W32MSGFUN(WM32NoThunking, "MM_JOY1MOVE")},
{W32MSGFUN(WM32NoThunking, "MM_JOY2MOVE")},
{W32MSGFUN(WM32NoThunking, "MM_JOY1ZMOVE")},
{W32MSGFUN(WM32NoThunking, "MM_JOY2ZMOVE")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x3A8
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x3B0
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32NoThunking, "MM_JOY1BUTTONDOWN")},
{W32MSGFUN(WM32NoThunking, "MM_JOY2BUTTONDOWN")},
{W32MSGFUN(WM32NoThunking, "MM_JOY1BUTTONUP")},
// 0x3B8
{W32MSGFUN(WM32NoThunking, "MM_JOY2BUTTONUP")},
{W32MSGFUN(WM32NoThunking, "MM_MCINOTIFY")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32NoThunking, "MM_WOM_OPEN")},
{W32MSGFUN(WM32NoThunking, "MM_WOM_CLOSE")},
{W32MSGFUN(WM32NoThunking, "MM_WOM_DONE")},
{W32MSGFUN(WM32NoThunking, "MM_WIM_OPEN")},
{W32MSGFUN(WM32NoThunking, "MM_WIM_CLOSE")},
// 0x3C0
{W32MSGFUN(WM32NoThunking, "MM_WIM_DATA")},
{W32MSGFUN(WM32NoThunking, "MM_MIM_OPEN")},
{W32MSGFUN(WM32NoThunking, "MM_MIM_CLOSE")},
{W32MSGFUN(WM32NoThunking, "MM_MIM_DATA")},
{W32MSGFUN(WM32NoThunking, "MM_MIM_LONGDATA")},
{W32MSGFUN(WM32NoThunking, "MM_MIM_ERROR")},
{W32MSGFUN(WM32NoThunking, "MM_MIM_LONGERROR")},
{W32MSGFUN(WM32NoThunking, "MM_MOM_OPEN")},
// 0x3C8
{W32MSGFUN(WM32NoThunking, "MM_MOM_CLOSE")},
{W32MSGFUN(WM32NoThunking, "MM_MOM_DONE")},
{W32MSGFUN(WM32UNDOCUMENTED, "MM_MCISYSTEM_STRING")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x3D0
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x3D8
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x3E0
{W32MSGFUN(WM32DDEInitiate, "WM_DDE_INITIATE")},
{W32MSGFUN(WM32DDERequest, "WM_DDE_TERMINATE")},
{W32MSGFUN(WM32DDEAdvise, "WM_DDE_ADVISE")},
{W32MSGFUN(WM32DDERequest, "WM_DDE_UNADVISE")},
{W32MSGFUN(WM32DDEAck, "WM_DDE_ACK")},
{W32MSGFUN(WM32DDEData, "WM_DDE_DATA")},
{W32MSGFUN(WM32DDERequest, "WM_DDE_REQUEST")},
{W32MSGFUN(WM32DDEPoke, "WM_DDE_POKE")},
// 0x3E8
{W32MSGFUN(WM32DDEExecute, "WM_DDE_EXECUTE")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x3F0
{W32MSGFUN(WM32UNDOCUMENTED, "WM_CBT_RESERVED_FIRST")},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
// 0x3F8
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, NULL)},
{W32MSGFUN(WM32UNDOCUMENTED, "WM_CBT_RESERVED_LAST")},
};
#ifdef DEBUG_OR_WOWPROFILE
INT iMsgMax = NUMEL(aw32Msg);
PM32 paw32Msg = aw32Msg;
#endif