Type a page name and press Enter. You'll jump to the page if it exists, or you can create it if it doesn't.
To create a page in a module other than Constants, prefix the name with the module name and a period.
WM (Constants)
.
Summary
WM_* Constants and their definitions or descriptions and what can cause them to be sent. Also is a list of constants for C# and VB.
For a C# enum see http://www.pinvoke.net/default.aspx/Enums/WindowsMessages.html
Definitions / Descriptions
WM_ACTIVATE
&H6
Definition Needed
WM_ACTIVATEAPP
&H1C
Definition Needed
WM_AFXFIRST
&H360
Definition Needed
WM_AFXLAST
&H37F
Definition Needed
WM_APP
&H8000
Definition Needed
WM_ASKCBFORMATNAME
&H30C
Definition Needed
WM_CANCELJOURNAL
&H4B
Definition Needed
WM_CANCELMODE
&H1F
Definition Needed
WM_CAPTURECHANGED
&H215
Definition Needed
WM_CHANGECBCHAIN
&H30D
Definition Needed
WM_CHANGEUISTATE
&H127
Definition Needed
WM_CHAR
&H102
Definition Needed
WM_CHARTOITEM
&H2F
Definition Needed
WM_CHILDACTIVATE
&H22
Definition Needed
WM_CLEAR
&H303
Definition Needed
WM_CLOSE
&H10
Definition Needed
WM_COMMAND
&H111
Definition Needed
WM_COMPACTING
&H41
Definition Needed
WM_COMPAREITEM
&H39
Definition Needed
WM_CONTEXTMENU
&H7B
Definition Needed
WM_COPY
&H301
Definition Needed
WM_COPYDATA
&H4A
Definition Needed
WM_CREATE
&H1
Definition Needed
WM_CTLCOLORBTN
&H135
Definition Needed
WM_CTLCOLORDLG
&H136
Definition Needed
WM_CTLCOLOREDIT
&H133
Definition Needed
WM_CTLCOLORLISTBOX
&H134
Definition Needed
WM_CTLCOLORMSGBOX
&H132
Definition Needed
WM_CTLCOLORSCROLLBAR
&H137
Definition Needed
WM_CTLCOLORSTATIC
&H138
Definition Needed
WM_CUT
&H300
Definition Needed
WM_DEADCHAR
&H103
Definition Needed
WM_DELETEITEM
&H2D
Definition Needed
WM_DESTROY
&H2
Definition Needed
WM_DESTROYCLIPBOARD
&H307
Definition Needed
WM_DEVICECHANGE
&H219
Definition Needed
WM_DEVMODECHANGE
&H1B
Definition Needed
WM_DISPLAYCHANGE
&H7E
Definition Needed
WM_DRAWCLIPBOARD
&H308
Definition Needed
WM_DRAWITEM
&H2B
Definition Needed
WM_DROPFILES
&H233
Definition Needed
WM_ENABLE
&HA
Definition Needed
WM_ENDSESSION
&H16
Definition Needed
WM_ENTERIDLE
&H121
Definition Needed
WM_ENTERMENULOOP
&H211
Definition Needed
WM_ENTERSIZEMOVE
&H231
Definition Needed
WM_ERASEBKGND
&H14
Definition Needed
WM_EXITMENULOOP
&H212
Definition Needed
WM_EXITSIZEMOVE
&H232
Definition Needed
WM_FONTCHANGE
&H1D
Definition Needed
WM_GETDLGCODE
&H87
Definition Needed
WM_GETFONT
&H31
Definition Needed
WM_GETHOTKEY
&H33
Definition Needed
WM_GETICON
&H7F
Definition Needed
WM_GETMINMAXINFO
&H24
Definition Needed
WM_GETOBJECT
&H3D
Definition Needed
WM_GETTEXT
&HD
Definition Needed
WM_GETTEXTLENGTH
&HE
Definition Needed
WM_HANDHELDFIRST
&H358
Definition Needed
WM_HANDHELDLAST
&H35F
Definition Needed
WM_HELP
&H53
Definition Needed
WM_HOTKEY
&H312
Definition Needed
WM_HSCROLL
&H114
Definition Needed
WM_HSCROLLCLIPBOARD
&H30E
Definition Needed
WM_ICONERASEBKGND
&H27
Definition Needed
WM_IME_CHAR
&H286
Definition Needed
WM_IME_COMPOSITION
&H10F
Definition Needed
WM_IME_COMPOSITIONFULL
&H284
Definition Needed
WM_IME_CONTROL
&H283
Definition Needed
WM_IME_ENDCOMPOSITION
&H10E
Definition Needed
WM_IME_KEYDOWN
&H290
Definition Needed
WM_IME_KEYLAST
&H10F
Definition Needed
WM_IME_KEYUP
&H291
Definition Needed
WM_IME_NOTIFY
&H282
Definition Needed
WM_IME_REQUEST
&H288
Definition Needed
WM_IME_SELECT
&H285
Definition Needed
WM_IME_SETCONTEXT
&H281
Definition Needed
WM_IME_STARTCOMPOSITION
&H10D
Definition Needed
WM_INITDIALOG
&H110
Definition Needed
WM_INITMENU
&H116
Definition Needed
WM_INITMENUPOPUP
&H117
Definition Needed
WM_INPUTLANGCHANGE
&H51
Definition Needed
WM_INPUTLANGCHANGEREQUEST
&H50
Definition Needed
WM_KEYDOWN
&H100
Definition Needed
WM_KEYFIRST
&H100
Definition Needed
WM_KEYLAST
&H108
Definition Needed
WM_KEYUP
&H101
Definition Needed
WM_KILLFOCUS
&H8
Definition Needed
WM_LBUTTONDBLCLK
&H203
Definition Needed
WM_LBUTTONDOWN
&H201
Definition Needed
WM_LBUTTONUP
&H202
Definition Needed
WM_MBUTTONDBLCLK
&H209
Definition Needed
WM_MBUTTONDOWN
&H207
Definition Needed
WM_MBUTTONUP
&H208
Definition Needed
WM_MDIACTIVATE
&H222
Definition Needed
WM_MDICASCADE
&H227
Definition Needed
WM_MDICREATE
&H220
Definition Needed
WM_MDIDESTROY
&H221
Definition Needed
WM_MDIGETACTIVE
&H229
Definition Needed
WM_MDIICONARRANGE
&H228
Definition Needed
WM_MDIMAXIMIZE
&H225
Definition Needed
WM_MDINEXT
&H224
Definition Needed
WM_MDIREFRESHMENU
&H234
Definition Needed
WM_MDIRESTORE
&H223
Definition Needed
WM_MDISETMENU
&H230
Definition Needed
WM_MDITILE
&H226
Definition Needed
WM_MEASUREITEM
&H2C
Definition Needed
WM_MENUCHAR
&H120
Definition Needed
WM_MENUCOMMAND
&H126
Definition Needed
WM_MENUDRAG
&H123
Definition Needed
WM_MENUGETOBJECT
&H124
Definition Needed
WM_MENURBUTTONUP
&H122
Definition Needed
WM_MENUSELECT
&H11F
Definition Needed
WM_MOUSEACTIVATE
&H21
Definition Needed
WM_MOUSEFIRST
&H200
Definition Needed
WM_MOUSEHOVER
&H2A1
Definition Needed
WM_MOUSELAST
&H20D
Definition Needed
WM_MOUSELEAVE
&H2A3
Definition Needed
WM_MOUSEMOVE
&H200
Definition Needed
WM_MOUSEWHEEL
&H20A
Definition Needed
WM_MOVE
&H3
Definition Needed
WM_MOVING
&H216
Definition Needed
WM_NCACTIVATE
&H86
Definition Needed
WM_NCCALCSIZE
&H83
Definition Needed
WM_NCCREATE
&H81
Definition Needed
WM_NCDESTROY
&H82
Definition Needed
WM_NCHITTEST
&H84
Definition Needed
WM_NCLBUTTONDBLCLK
&HA3
Definition Needed
WM_NCLBUTTONDOWN
&HA1
Definition Needed
WM_NCLBUTTONUP
&HA2
Definition Needed
WM_NCMBUTTONDBLCLK
&HA9
Definition Needed
WM_NCMBUTTONDOWN
&HA7
Definition Needed
WM_NCMBUTTONUP
&HA8
Definition Needed
WM_NCMOUSEMOVE
&HA0
Definition Needed
WM_NCPAINT
&H85
Definition Needed
WM_NCRBUTTONDBLCLK
&HA6
Definition Needed
WM_NCRBUTTONDOWN
&HA4
Definition Needed
WM_NCRBUTTONUP
&HA5
Definition Needed
WM_NEXTDLGCTL
&H28
Definition Needed
WM_NEXTMENU
&H213
Definition Needed
WM_NOTIFY
&H4E
Definition Needed
WM_NOTIFYFORMAT
&H55
Definition Needed
WM_NULL
&H0
Definition Needed
WM_PAINT
&HF
Definition Needed
WM_PAINTCLIPBOARD
&H309
Definition Needed
WM_PAINTICON
&H26
Definition Needed
WM_PALETTECHANGED
&H311
Definition Needed
WM_PALETTEISCHANGING
&H310
Definition Needed
WM_PARENTNOTIFY
&H210
Definition Needed
WM_PASTE
&H302
Definition Needed
WM_PENWINFIRST
&H380
Definition Needed
WM_PENWINLAST
&H38F
Definition Needed
WM_POWER
&H48
Definition Needed
WM_POWERBROADCAST
&H218
Definition Needed
WM_PRINT
&H317
Definition Needed
WM_PRINTCLIENT
&H318
Definition Needed
WM_QUERYDRAGICON
&H37
Definition Needed
WM_QUERYENDSESSION
&H11
Definition Needed
WM_QUERYNEWPALETTE
&H30F
Definition Needed
WM_QUERYOPEN
&H13
Definition Needed
WM_QUEUESYNC
&H23
Definition Needed
WM_QUIT
&H12
Once received, it ends the application's Message Loop, signaling the application to end. It can be sent by pressing Alt+F4, Clicking the X in the upper right-hand of the program, or going to File->Exit.
WM_RBUTTONDBLCLK
&H206
Definition Needed
WM_RBUTTONDOWN
&H204
Definition Needed
WM_RBUTTONUP
&H205
Definition Needed
WM_RENDERALLFORMATS
&H306
Definition Needed
WM_RENDERFORMAT
&H305
Definition Needed
WM_SETCURSOR
&H20
Definition Needed
WM_SETFOCUS
&H7
Definition Needed
WM_SETFONT
&H30
Definition Needed
WM_SETHOTKEY
&H32
Definition Needed
WM_SETICON
&H80
Definition Needed
WM_SETREDRAW
&HB
Definition Needed
WM_SETTEXT
&HC
Definition Needed
WM_SETTINGCHANGE
&H1A
Definition Needed
WM_SHOWWINDOW
&H18
Definition Needed
WM_SIZE
&H5
Definition Needed
WM_SIZECLIPBOARD
&H30B
Definition Needed
WM_SIZING
&H214
Definition Needed
WM_SPOOLERSTATUS
&H2A
Definition Needed
WM_STYLECHANGED
&H7D
Definition Needed
WM_STYLECHANGING
&H7C
Definition Needed
WM_SYNCPAINT
&H88
Definition Needed
WM_SYSCHAR
&H106
Definition Needed
WM_SYSCOLORCHANGE
&H15
Definition Needed
WM_SYSCOMMAND
&H112
Definition Needed
WM_SYSDEADCHAR
&H107
Definition Needed
WM_SYSKEYDOWN
&H104
Definition Needed
WM_SYSKEYUP
&H105
Definition Needed
WM_TCARD
&H52
Definition Needed
WM_TIMECHANGE
&H1E
Definition Needed
WM_TIMER
&H113
Definition Needed
WM_UNDO
&H304
Definition Needed
WM_UNINITMENUPOPUP
&H125
Definition Needed
WM_USER
&H400
Definition Needed
WM_USERCHANGED
&H54
Definition Needed
WM_VKEYTOITEM
&H2E
Definition Needed
WM_VSCROLL
&H115
Definition Needed
WM_VSCROLLCLIPBOARD
&H30A
Definition Needed
WM_WINDOWPOSCHANGED
&H47
Definition Needed
WM_WINDOWPOSCHANGING
&H46
Definition Needed
WM_WININICHANGE
&H1A
Definition Needed
WM_XBUTTONDBLCLK
&H20D
Definition Needed
WM_XBUTTONDOWN
&H20B
Definition Needed
WM_XBUTTONUP
&H20C
Definition Needed
C# Constants:
private const UInt32 WM_ACTIVATE = 0x0006;
private const UInt32 WM_ACTIVATEAPP = 0x001C;
private const UInt32 WM_AFXFIRST = 0x0360;
private const UInt32 WM_AFXLAST = 0x037F;
private const UInt32 WM_APP = 0x8000;
private const UInt32 WM_ASKCBFORMATNAME = 0x030C;
private const UInt32 WM_CANCELJOURNAL = 0x004B;
private const UInt32 WM_CANCELMODE = 0x001F;
private const UInt32 WM_CAPTURECHANGED = 0x0215;
private const UInt32 WM_CHANGECBCHAIN = 0x030D;
private const UInt32 WM_CHANGEUISTATE = 0x0127;
private const UInt32 WM_CHAR = 0x0102;
private const UInt32 WM_CHARTOITEM = 0x002F;
private const UInt32 WM_CHILDACTIVATE = 0x0022;
private const UInt32 WM_CLEAR = 0x0303;
private const UInt32 WM_CLOSE = 0x0010;
private const UInt32 WM_COMMAND = 0x0111;
private const UInt32 WM_COMPACTING = 0x0041;
private const UInt32 WM_COMPAREITEM = 0x0039;
private const UInt32 WM_CONTEXTMENU = 0x007B;
private const UInt32 WM_COPY = 0x0301;
private const UInt32 WM_COPYDATA = 0x004A;
private const UInt32 WM_CREATE = 0x0001;
private const UInt32 WM_CTLCOLORBTN = 0x0135;
private const UInt32 WM_CTLCOLORDLG = 0x0136;
private const UInt32 WM_CTLCOLOREDIT = 0x0133;
private const UInt32 WM_CTLCOLORLISTBOX = 0x0134;
private const UInt32 WM_CTLCOLORMSGBOX = 0x0132;
private const UInt32 WM_CTLCOLORSCROLLBAR = 0x0137;
private const UInt32 WM_CTLCOLORSTATIC = 0x0138;
private const UInt32 WM_CUT = 0x0300;
private const UInt32 WM_DEADCHAR = 0x0103;
private const UInt32 WM_DELETEITEM = 0x002D;
private const UInt32 WM_DESTROY = 0x0002;
private const UInt32 WM_DESTROYCLIPBOARD = 0x0307;
private const UInt32 WM_DEVICECHANGE = 0x0219;
private const UInt32 WM_DEVMODECHANGE = 0x001B;
private const UInt32 WM_DISPLAYCHANGE = 0x007E;
private const UInt32 WM_DRAWCLIPBOARD = 0x0308;
private const UInt32 WM_DRAWITEM = 0x002B;
private const UInt32 WM_DROPFILES = 0x0233;
private const UInt32 WM_ENABLE = 0x000A;
private const UInt32 WM_ENDSESSION = 0x0016;
private const UInt32 WM_ENTERIDLE = 0x0121;
private const UInt32 WM_ENTERMENULOOP = 0x0211;
private const UInt32 WM_ENTERSIZEMOVE = 0x0231;
private const UInt32 WM_ERASEBKGND = 0x0014;
private const UInt32 WM_EXITMENULOOP = 0x0212;
private const UInt32 WM_EXITSIZEMOVE = 0x0232;
private const UInt32 WM_FONTCHANGE = 0x001D;
private const UInt32 WM_GETDLGCODE = 0x0087;
private const UInt32 WM_GETFONT = 0x0031;
private const UInt32 WM_GETHOTKEY = 0x0033;
private const UInt32 WM_GETICON = 0x007F;
private const UInt32 WM_GETMINMAXINFO = 0x0024;
private const UInt32 WM_GETOBJECT = 0x003D;
private const UInt32 WM_GETTEXT = 0x000D;
private const UInt32 WM_GETTEXTLENGTH = 0x000E;
private const UInt32 WM_HANDHELDFIRST = 0x0358;
private const UInt32 WM_HANDHELDLAST = 0x035F;
private const UInt32 WM_HELP = 0x0053;
private const UInt32 WM_HOTKEY = 0x0312;
private const UInt32 WM_HSCROLL = 0x0114;
private const UInt32 WM_HSCROLLCLIPBOARD = 0x030E;
private const UInt32 WM_ICONERASEBKGND = 0x0027;
private const UInt32 WM_IME_CHAR = 0x0286;
private const UInt32 WM_IME_COMPOSITION = 0x010F;
private const UInt32 WM_IME_COMPOSITIONFULL = 0x0284;
private const UInt32 WM_IME_CONTROL = 0x0283;
private const UInt32 WM_IME_ENDCOMPOSITION = 0x010E;
private const UInt32 WM_IME_KEYDOWN = 0x0290;
private const UInt32 WM_IME_KEYLAST = 0x010F;
private const UInt32 WM_IME_KEYUP = 0x0291;
private const UInt32 WM_IME_NOTIFY = 0x0282;
private const UInt32 WM_IME_REQUEST = 0x0288;
private const UInt32 WM_IME_SELECT = 0x0285;
private const UInt32 WM_IME_SETCONTEXT = 0x0281;
private const UInt32 WM_IME_STARTCOMPOSITION = 0x010D;
private const UInt32 WM_INITDIALOG = 0x0110;
private const UInt32 WM_INITMENU = 0x0116;
private const UInt32 WM_INITMENUPOPUP = 0x0117;
private const UInt32 WM_INPUTLANGCHANGE = 0x0051;
private const UInt32 WM_INPUTLANGCHANGEREQUEST = 0x0050;
private const UInt32 WM_KEYDOWN = 0x0100;
private const UInt32 WM_KEYFIRST = 0x0100;
private const UInt32 WM_KEYLAST = 0x0108;
private const UInt32 WM_KEYUP = 0x0101;
private const UInt32 WM_KILLFOCUS = 0x0008;
private const UInt32 WM_LBUTTONDBLCLK = 0x0203;
private const UInt32 WM_LBUTTONDOWN = 0x0201;
private const UInt32 WM_LBUTTONUP = 0x0202;
private const UInt32 WM_MBUTTONDBLCLK = 0x0209;
private const UInt32 WM_MBUTTONDOWN = 0x0207;
private const UInt32 WM_MBUTTONUP = 0x0208;
private const UInt32 WM_MDIACTIVATE = 0x0222;
private const UInt32 WM_MDICASCADE = 0x0227;
private const UInt32 WM_MDICREATE = 0x0220;
private const UInt32 WM_MDIDESTROY = 0x0221;
private const UInt32 WM_MDIGETACTIVE = 0x0229;
private const UInt32 WM_MDIICONARRANGE = 0x0228;
private const UInt32 WM_MDIMAXIMIZE = 0x0225;
private const UInt32 WM_MDINEXT = 0x0224;
private const UInt32 WM_MDIREFRESHMENU = 0x0234;
private const UInt32 WM_MDIRESTORE = 0x0223;
private const UInt32 WM_MDISETMENU = 0x0230;
private const UInt32 WM_MDITILE = 0x0226;
private const UInt32 WM_MEASUREITEM = 0x002C;
private const UInt32 WM_MENUCHAR = 0x0120;
private const UInt32 WM_MENUCOMMAND = 0x0126;
private const UInt32 WM_MENUDRAG = 0x0123;
private const UInt32 WM_MENUGETOBJECT = 0x0124;
private const UInt32 WM_MENURBUTTONUP = 0x0122;
private const UInt32 WM_MENUSELECT = 0x011F;
private const UInt32 WM_MOUSEACTIVATE = 0x0021;
private const UInt32 WM_MOUSEFIRST = 0x0200;
private const UInt32 WM_MOUSEHOVER = 0x02A1;
private const UInt32 WM_MOUSELAST = 0x020D;
private const UInt32 WM_MOUSELEAVE = 0x02A3;
private const UInt32 WM_MOUSEMOVE = 0x0200;
private const UInt32 WM_MOUSEWHEEL = 0x020A;
private const UInt32 WM_MOVE = 0x0003;
private const UInt32 WM_MOVING = 0x0216;
private const UInt32 WM_NCACTIVATE = 0x0086;
private const UInt32 WM_NCCALCSIZE = 0x0083;
private const UInt32 WM_NCCREATE = 0x0081;
private const UInt32 WM_NCDESTROY = 0x0082;
private const UInt32 WM_NCHITTEST = 0x0084;
private const UInt32 WM_NCLBUTTONDBLCLK = 0x00A3;
private const UInt32 WM_NCLBUTTONDOWN = 0x00A1;
private const UInt32 WM_NCLBUTTONUP = 0x00A2;
private const UInt32 WM_NCMBUTTONDBLCLK = 0x00A9;
private const UInt32 WM_NCMBUTTONDOWN = 0x00A7;
private const UInt32 WM_NCMBUTTONUP = 0x00A8;
private const UInt32 WM_NCMOUSEMOVE = 0x00A0;
private const UInt32 WM_NCPAINT = 0x0085;
private const UInt32 WM_NCRBUTTONDBLCLK = 0x00A6;
private const UInt32 WM_NCRBUTTONDOWN = 0x00A4;
private const UInt32 WM_NCRBUTTONUP = 0x00A5;
private const UInt32 WM_NEXTDLGCTL = 0x0028;
private const UInt32 WM_NEXTMENU = 0x0213;
private const UInt32 WM_NOTIFY = 0x004E;
private const UInt32 WM_NOTIFYFORMAT = 0x0055;
private const UInt32 WM_NULL = 0x0000;
private const UInt32 WM_PAINT = 0x000F;
private const UInt32 WM_PAINTCLIPBOARD = 0x0309;
private const UInt32 WM_PAINTICON = 0x0026;
private const UInt32 WM_PALETTECHANGED = 0x0311;
private const UInt32 WM_PALETTEISCHANGING = 0x0310;
private const UInt32 WM_PARENTNOTIFY = 0x0210;
private const UInt32 WM_PASTE = 0x0302;
private const UInt32 WM_PENWINFIRST = 0x0380;
private const UInt32 WM_PENWINLAST = 0x038F;
private const UInt32 WM_POWER = 0x0048;
private const UInt32 WM_POWERBROADCAST = 0x0218;
private const UInt32 WM_PRINT = 0x0317;
private const UInt32 WM_PRINTCLIENT = 0x0318;
private const UInt32 WM_QUERYDRAGICON = 0x0037;
private const UInt32 WM_QUERYENDSESSION = 0x0011;
private const UInt32 WM_QUERYNEWPALETTE = 0x030F;
private const UInt32 WM_QUERYOPEN = 0x0013;
private const UInt32 WM_QUEUESYNC = 0x0023;
private const UInt32 WM_QUIT = 0x0012;
private const UInt32 WM_RBUTTONDBLCLK = 0x0206;
private const UInt32 WM_RBUTTONDOWN = 0x0204;
private const UInt32 WM_RBUTTONUP = 0x0205;
private const UInt32 WM_RENDERALLFORMATS = 0x0306;
private const UInt32 WM_RENDERFORMAT = 0x0305;
private const UInt32 WM_SETCURSOR = 0x0020;
private const UInt32 WM_SETFOCUS = 0x0007;
private const UInt32 WM_SETFONT = 0x0030;
private const UInt32 WM_SETHOTKEY = 0x0032;
private const UInt32 WM_SETICON = 0x0080;
private const UInt32 WM_SETREDRAW = 0x000B;
private const UInt32 WM_SETTEXT = 0x000C;
private const UInt32 WM_SETTINGCHANGE = 0x001A;
private const UInt32 WM_SHOWWINDOW = 0x0018;
private const UInt32 WM_SIZE = 0x0005;
private const UInt32 WM_SIZECLIPBOARD = 0x030B;
private const UInt32 WM_SIZING = 0x0214;
private const UInt32 WM_SPOOLERSTATUS = 0x002A;
private const UInt32 WM_STYLECHANGED = 0x007D;
private const UInt32 WM_STYLECHANGING = 0x007C;
private const UInt32 WM_SYNCPAINT = 0x0088;
private const UInt32 WM_SYSCHAR = 0x0106;
private const UInt32 WM_SYSCOLORCHANGE = 0x0015;
private const UInt32 WM_SYSCOMMAND = 0x0112;
private const UInt32 WM_SYSDEADCHAR = 0x0107;
private const UInt32 WM_SYSKEYDOWN = 0x0104;
private const UInt32 WM_SYSKEYUP = 0x0105;
private const UInt32 WM_TCARD = 0x0052;
private const UInt32 WM_TIMECHANGE = 0x001E;
private const UInt32 WM_TIMER = 0x0113;
private const UInt32 WM_UNDO = 0x0304;
private const UInt32 WM_UNINITMENUPOPUP = 0x0125;
private const UInt32 WM_USER = 0x0400;
private const UInt32 WM_USERCHANGED = 0x0054;
private const UInt32 WM_VKEYTOITEM = 0x002E;
private const UInt32 WM_VSCROLL = 0x0115;
private const UInt32 WM_VSCROLLCLIPBOARD = 0x030A;
private const UInt32 WM_WINDOWPOSCHANGED = 0x0047;
private const UInt32 WM_WINDOWPOSCHANGING = 0x0046;
private const UInt32 WM_WININICHANGE = 0x001A;
private const UInt32 WM_XBUTTONDBLCLK = 0x020D;
private const UInt32 WM_XBUTTONDOWN = 0x020B;
private const UInt32 WM_XBUTTONUP = 0x020C;
VB Constants:
Public Enum WndMsg
WM_ACTIVATE = &H6
WM_ACTIVATEAPP = &H1C
WM_AFXFIRST = &H360
WM_AFXLAST = &H37F
WM_APP = &H8000
WM_ASKCBFORMATNAME = &H30C
WM_CANCELJOURNAL = &H4B
WM_CANCELMODE = &H1F
WM_CAPTURECHANGED = &H215
WM_CHANGECBCHAIN = &H30D
WM_CHANGEUISTATE = &H127
WM_CHAR = &H102
WM_CHARTOITEM = &H2F
WM_CHILDACTIVATE = &H22
WM_CLEAR = &H303
WM_CLOSE = &H10
WM_COMMAND = &H111
WM_COMPACTING = &H41
WM_COMPAREITEM = &H39
WM_CONTEXTMENU = &H7B
WM_COPY = &H301
WM_COPYDATA = &H4A
WM_CREATE = &H1
WM_CTLCOLORBTN = &H135
WM_CTLCOLORDLG = &H136
WM_CTLCOLOREDIT = &H133
WM_CTLCOLORLISTBOX = &H134
WM_CTLCOLORMSGBOX = &H132
WM_CTLCOLORSCROLLBAR = &H137
WM_CTLCOLORSTATIC = &H138
WM_CUT = &H300
WM_DEADCHAR = &H103
WM_DELETEITEM = &H2D
WM_DESTROY = &H2
WM_DESTROYCLIPBOARD = &H307
WM_DEVICECHANGE = &H219
WM_DEVMODECHANGE = &H1B
WM_DISPLAYCHANGE = &H7E
WM_DRAWCLIPBOARD = &H308
WM_DRAWITEM = &H2B
WM_DROPFILES = &H233
WM_ENABLE = &HA
WM_ENDSESSION = &H16
WM_ENTERIDLE = &H121
WM_ENTERMENULOOP = &H211
WM_ENTERSIZEMOVE = &H231
WM_ERASEBKGND = &H14
WM_EXITMENULOOP = &H212
WM_EXITSIZEMOVE = &H232
WM_FONTCHANGE = &H1D
WM_GETDLGCODE = &H87
WM_GETFONT = &H31
WM_GETHOTKEY = &H33
WM_GETICON = &H7F
WM_GETMINMAXINFO = &H24
WM_GETOBJECT = &H3D
WM_GETTEXT = &HD
WM_GETTEXTLENGTH = &HE
WM_HANDHELDFIRST = &H358
WM_HANDHELDLAST = &H35F
WM_HELP = &H53
WM_HOTKEY = &H312
WM_HSCROLL = &H114
WM_HSCROLLCLIPBOARD = &H30E
WM_ICONERASEBKGND = &H27
WM_IME_CHAR = &H286
WM_IME_COMPOSITION = &H10F
WM_IME_COMPOSITIONFULL = &H284
WM_IME_CONTROL = &H283
WM_IME_ENDCOMPOSITION = &H10E
WM_IME_KEYDOWN = &H290
WM_IME_KEYLAST = &H10F
WM_IME_KEYUP = &H291
WM_IME_NOTIFY = &H282
WM_IME_REQUEST = &H288
WM_IME_SELECT = &H285
WM_IME_SETCONTEXT = &H281
WM_IME_STARTCOMPOSITION = &H10D
WM_INITDIALOG = &H110
WM_INITMENU = &H116
WM_INITMENUPOPUP = &H117
WM_INPUTLANGCHANGE = &H51
WM_INPUTLANGCHANGEREQUEST = &H50
WM_KEYDOWN = &H100
WM_KEYFIRST = &H100
WM_KEYLAST = &H108
WM_KEYUP = &H101
WM_KILLFOCUS = &H8
WM_LBUTTONDBLCLK = &H203
WM_LBUTTONDOWN = &H201
WM_LBUTTONUP = &H202
WM_MBUTTONDBLCLK = &H209
WM_MBUTTONDOWN = &H207
WM_MBUTTONUP = &H208
WM_MDIACTIVATE = &H222
WM_MDICASCADE = &H227
WM_MDICREATE = &H220
WM_MDIDESTROY = &H221
WM_MDIGETACTIVE = &H229
WM_MDIICONARRANGE = &H228
WM_MDIMAXIMIZE = &H225
WM_MDINEXT = &H224
WM_MDIREFRESHMENU = &H234
WM_MDIRESTORE = &H223
WM_MDISETMENU = &H230
WM_MDITILE = &H226
WM_MEASUREITEM = &H2C
WM_MENUCHAR = &H120
WM_MENUCOMMAND = &H126
WM_MENUDRAG = &H123
WM_MENUGETOBJECT = &H124
WM_MENURBUTTONUP = &H122
WM_MENUSELECT = &H11F
WM_MOUSEACTIVATE = &H21
WM_MOUSEFIRST = &H200
WM_MOUSEHOVER = &H2A1
WM_MOUSELAST = &H20D
WM_MOUSELEAVE = &H2A3
WM_MOUSEMOVE = &H200
WM_MOUSEWHEEL = &H20A
WM_MOVE = &H3
WM_MOVING = &H216
WM_NCACTIVATE = &H86
WM_NCCALCSIZE = &H83
WM_NCCREATE = &H81
WM_NCDESTROY = &H82
WM_NCHITTEST = &H84
WM_NCLBUTTONDBLCLK = &HA3
WM_NCLBUTTONDOWN = &HA1
WM_NCLBUTTONUP = &HA2
WM_NCMBUTTONDBLCLK = &HA9
WM_NCMBUTTONDOWN = &HA7
WM_NCMBUTTONUP = &HA8
WM_NCMOUSEMOVE = &HA0
WM_NCPAINT = &H85
WM_NCRBUTTONDBLCLK = &HA6
WM_NCRBUTTONDOWN = &HA4
WM_NCRBUTTONUP = &HA5
WM_NEXTDLGCTL = &H28
WM_NEXTMENU = &H213
WM_NOTIFY = &H4E
WM_NOTIFYFORMAT = &H55
WM_NULL = &H0
WM_PAINT = &HF
WM_PAINTCLIPBOARD = &H309
WM_PAINTICON = &H26
WM_PALETTECHANGED = &H311
WM_PALETTEISCHANGING = &H310
WM_PARENTNOTIFY = &H210
WM_PASTE = &H302
WM_PENWINFIRST = &H380
WM_PENWINLAST = &H38F
WM_POWER = &H48
WM_POWERBROADCAST = &H218
WM_PRINT = &H317
WM_PRINTCLIENT = &H318
WM_QUERYDRAGICON = &H37
WM_QUERYENDSESSION = &H11
WM_QUERYNEWPALETTE = &H30F
WM_QUERYOPEN = &H13
WM_QUEUESYNC = &H23
WM_QUIT = &H12
WM_RBUTTONDBLCLK = &H206
WM_RBUTTONDOWN = &H204
WM_RBUTTONUP = &H205
WM_RENDERALLFORMATS = &H306
WM_RENDERFORMAT = &H305
WM_SETCURSOR = &H20
WM_SETFOCUS = &H7
WM_SETFONT = &H30
WM_SETHOTKEY = &H32
WM_SETICON = &H80
WM_SETREDRAW = &HB
WM_SETTEXT = &HC
WM_SETTINGCHANGE = &H1A
WM_SHOWWINDOW = &H18
WM_SIZE = &H5
WM_SIZECLIPBOARD = &H30B
WM_SIZING = &H214
WM_SPOOLERSTATUS = &H2A
WM_STYLECHANGED = &H7D
WM_STYLECHANGING = &H7C
WM_SYNCPAINT = &H88
WM_SYSCHAR = &H106
WM_SYSCOLORCHANGE = &H15
WM_SYSCOMMAND = &H112
WM_SYSDEADCHAR = &H107
WM_SYSKEYDOWN = &H104
WM_SYSKEYUP = &H105
WM_TCARD = &H52
WM_TIMECHANGE = &H1E
WM_TIMER = &H113
WM_UNDO = &H304
WM_UNINITMENUPOPUP = &H125
WM_USER = &H400
WM_USERCHANGED = &H54
WM_VKEYTOITEM = &H2E
WM_VSCROLL = &H115
WM_VSCROLLCLIPBOARD = &H30A
WM_WINDOWPOSCHANGED = &H47
WM_WINDOWPOSCHANGING = &H46
WM_WININICHANGE = &H1A
WM_XBUTTONDBLCLK = &H20D
WM_XBUTTONDOWN = &H20B
WM_XBUTTONUP = &H20C
End Enum
Masm constants in numeric order:
WM_NULL equ 000h
WM_CREATE equ 001h
WM_DESTROY equ 002h
WM_MOVE equ 003h
WM_SIZE equ 005h
WM_ACTIVATE equ 006h
WM_SETFOCUS equ 007h
WM_KILLFOCUS equ 008h
WM_ENABLE equ 00Ah
WM_SETREDRAW equ 00Bh
WM_SETTEXT equ 00Ch
WM_GETTEXT equ 00Dh
WM_GETTEXTLENGTH equ 00Eh
WM_PAINT equ 00Fh
WM_CLOSE equ 010h
WM_QUERYENDSESSION equ 011h
WM_QUIT equ 012h
WM_QUERYOPEN equ 013h
WM_ERASEBKGND equ 014h
WM_SYSCOLORCHANGE equ 015h
WM_ENDSESSION equ 016h
WM_SHOWWINDOW equ 018h
WM_SETTINGCHANGE equ 01Ah
WM_WININICHANGE equ 01Ah
WM_DEVMODECHANGE equ 01Bh
WM_ACTIVATEAPP equ 01Ch
WM_FONTCHANGE equ 01Dh
WM_TIMECHANGE equ 01Eh
WM_CANCELMODE equ 01Fh
WM_SETCURSOR equ 020h
WM_MOUSEACTIVATE equ 021h
WM_CHILDACTIVATE equ 022h
WM_QUEUESYNC equ 023h
WM_GETMINMAXINFO equ 024h
WM_PAINTICON equ 026h
WM_ICONERASEBKGND equ 027h
WM_NEXTDLGCTL equ 028h
WM_SPOOLERSTATUS equ 02Ah
WM_DRAWITEM equ 02Bh
WM_MEASUREITEM equ 02Ch
WM_DELETEITEM equ 02Dh
WM_VKEYTOITEM equ 02Eh
WM_CHARTOITEM equ 02Fh
WM_SETFONT equ 030h
WM_GETFONT equ 031h
WM_SETHOTKEY equ 032h
WM_GETHOTKEY equ 033h
WM_QUERYDRAGICON equ 037h
WM_COMPAREITEM equ 039h
WM_GETOBJECT equ 03Dh
WM_COMPACTING equ 041h
WM_OTHERWINDOWCREATED equ 042h
WM_OTHERWINDOWDESTROYED equ 043h
WM_COMMNOTIFY equ 044h
WM_WINDOWPOSCHANGING equ 046h
WM_WINDOWPOSCHANGED equ 047h
WM_POWER equ 048h
WM_COPYDATA equ 04Ah
WM_CANCELJOURNAL equ 04Bh
WM_NOTIFY equ 04Eh
WM_INPUTLANGCHANGEREQUEST equ 050h
WM_INPUTLANGCHANGE equ 051h
WM_TCARD equ 052h
WM_HELP equ 053h
WM_USERCHANGED equ 054h
WM_NOTIFYFORMAT equ 055h
WM_CONTEXTMENU equ 07Bh
WM_STYLECHANGING equ 07Ch
WM_STYLECHANGED equ 07Dh
WM_DISPLAYCHANGE equ 07Eh
WM_GETICON equ 07Fh
WM_SETICON equ 080h
WM_NCCREATE equ 081h
WM_NCDESTROY equ 082h
WM_NCCALCSIZE equ 083h
WM_NCHITTEST equ 084h
WM_NCPAINT equ 085h
WM_NCACTIVATE equ 086h
WM_GETDLGCODE equ 087h
WM_SYNCPAINT equ 088h
WM_NCMOUSEMOVE equ 0A0h
WM_NCLBUTTONDOWN equ 0A1h
WM_NCLBUTTONUP equ 0A2h
WM_NCLBUTTONDBLCLK equ 0A3h
WM_NCRBUTTONDOWN equ 0A4h
WM_NCRBUTTONUP equ 0A5h
WM_NCRBUTTONDBLCLK equ 0A6h
WM_NCMBUTTONDOWN equ 0A7h
WM_NCMBUTTONUP equ 0A8h
WM_NCMBUTTONDBLCLK equ 0A9h
WM_NCXBUTTONDOWN equ 0ABh
WM_NCXBUTTONUP equ 0ACh
WM_NCXBUTTONDBLCLK equ 0ADh
WM_KEYFIRST equ 100h
WM_KEYDOWN equ 100h
WM_KEYUP equ 101h
WM_CHAR equ 102h
WM_DEADCHAR equ 103h
WM_SYSKEYDOWN equ 104h
WM_SYSKEYUP equ 105h
WM_SYSCHAR equ 106h
WM_SYSDEADCHAR equ 107h
WM_KEYLAST equ 108h
WM_UNICHAR equ 109h
WM_IME_STARTCOMPOSITION equ 10Dh
WM_IME_ENDCOMPOSITION equ 10Eh
WM_IME_COMPOSITION equ 10Fh
WM_IME_KEYLAST equ 10Fh
WM_INITDIALOG equ 110h
WM_COMMAND equ 111h
WM_SYSCOMMAND equ 112h
WM_TIMER equ 113h
WM_HSCROLL equ 114h
WM_VSCROLL equ 115h
WM_INITMENU equ 116h
WM_INITMENUPOPUP equ 117h
WM_MENUSELECT equ 11Fh
WM_MENUCHAR equ 120h
WM_ENTERIDLE equ 121h
WM_MENURBUTTONUP equ 122h
WM_MENUDRAG equ 123h
WM_MENUGETOBJECT equ 124h
WM_UNINITMENUPOPUP equ 125h
WM_MENUCOMMAND equ 126h
WM_CHANGEUISTATE equ 127h
WM_UPDATEUISTATE equ 128h
WM_QUERYUISTATE equ 129h
WM_CTLCOLORMSGBOX equ 132h
WM_CTLCOLOREDIT equ 133h
WM_CTLCOLORLISTBOX equ 134h
WM_CTLCOLORBTN equ 135h
WM_CTLCOLORDLG equ 136h
WM_CTLCOLORSCROLLBAR equ 137h
WM_CTLCOLORSTATIC equ 138h
WM_MOUSEFIRST equ 200h
WM_MOUSEMOVE equ 200h
WM_LBUTTONDOWN equ 201h
WM_LBUTTONUP equ 202h
WM_LBUTTONDBLCLK equ 203h
WM_RBUTTONDOWN equ 204h
WM_RBUTTONUP equ 205h
WM_RBUTTONDBLCLK equ 206h
WM_MBUTTONDOWN equ 207h
WM_MBUTTONUP equ 208h
;WM_MOUSELAST equ 209h
WM_MBUTTONDBLCLK equ 209h
WM_MOUSEWHEEL equ 20Ah
WM_XBUTTONDOWN equ 20Bh
WM_XBUTTONUP equ 20Ch
WM_XBUTTONDBLCLK equ 20Dh
WM_PARENTNOTIFY equ 210h
WM_ENTERMENULOOP equ 211h
WM_EXITMENULOOP equ 212h
WM_NEXTMENU equ 213h
WM_SIZING equ 214h
WM_CAPTURECHANGED equ 215h
WM_MOVING equ 216h
WM_POWERBROADCAST equ 218h
WM_DEVICECHANGE equ 219h
WM_MDICREATE equ 220h
WM_MDIDESTROY equ 221h
WM_MDIACTIVATE equ 222h
WM_MDIRESTORE equ 223h
WM_MDINEXT equ 224h
WM_MDIMAXIMIZE equ 225h
WM_MDITILE equ 226h
WM_MDICASCADE equ 227h
WM_MDIICONARRANGE equ 228h
WM_MDIGETACTIVE equ 229h
WM_MDISETMENU equ 230h
WM_ENTERSIZEMOVE equ 231h
WM_EXITSIZEMOVE equ 232h
WM_DROPFILES equ 233h
WM_MDIREFRESHMENU equ 234h
WM_NCMOUSEHOVER equ 2A0h
WM_MOUSEHOVER equ 2A1h
WM_IME_SETCONTEXT equ 281h
WM_IME_NOTIFY equ 282h
WM_IME_CONTROL equ 283h
WM_IME_COMPOSITIONFULL equ 284h
WM_IME_SELECT equ 285h
WM_IME_CHAR equ 286h
WM_IME_REQUEST equ 288h
WM_IME_KEYDOWN equ 290h
WM_IME_KEYUP equ 291h
WM_MOUSEHOVER equ 2A1h
WM_NCMOUSELEAVE equ 2A2h
WM_MOUSELEAVE equ 2A3h
WM_WTSSESSION_CHANGE equ 2B1h
WM_TABLET_FIRST equ 2c0h
WM_TABLET_LAST equ 2dfh
WM_CUT equ 300h
WM_COPY equ 301h
WM_PASTE equ 302h
WM_CLEAR equ 303h
WM_UNDO equ 304h
WM_RENDERFORMAT equ 305h
WM_RENDERALLFORMATS equ 306h
WM_DESTROYCLIPBOARD equ 307h
WM_DRAWCLIPBOARD equ 308h
WM_PAINTCLIPBOARD equ 309h
WM_VSCROLLCLIPBOARD equ 30Ah
WM_SIZECLIPBOARD equ 30Bh
WM_ASKCBFORMATNAME equ 30Ch
WM_CHANGECBCHAIN equ 30Dh
WM_HSCROLLCLIPBOARD equ 30Eh
WM_QUERYNEWPALETTE equ 30Fh
WM_PALETTEISCHANGING equ 310h
WM_PALETTECHANGED equ 311h
WM_HOTKEY equ 312h
WM_PRINT equ 317h
WM_PRINTCLIENT equ 318h
WM_APPCOMMAND equ 319h
WM_THEMECHANGED equ 31Ah
WM_HANDHELDFIRST equ 358h
WM_HANDHELDLAST equ 35Fh
WM_AFXFIRST equ 360h
WM_AFXLAST equ 37Fh
WM_PENWINFIRST equ 380h
WM_PENWINLAST equ 38Fh
WM_USER equ 400h
Notes:
None.
Please edit this page!
Do you have...
helpful tips?
corrections to the existing content?
additional languages you want to include?
Select "Edit This Page" on the right hand toolbar and edit it!