Search
Module:
Directory

   Desktop Functions:

   Smart Device Functions:


Show Recent Changes
Subscribe (RSS)
Misc. Pages
Comments
FAQ
Helpful Tools
Playground
Suggested Reading
Website TODO List
Support Forum
Download Visual Studio Add-In

Terms of Use
Privacy Policy
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 The WM_SHOWWINDOW message is sent to a window when the window is about to be hidden or shown
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!

 
Access PInvoke.net directly from VS:
Terms of Use
Find References
Show Printable Version
Revisions