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
Download Visual Studio Add-In

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 The WM_ACTIVATE message is sent when a window is being activated or deactivated. This message is sent first to the window procedure of the top-level window being deactivated; it is then sent to the window procedure of the top-level window being activated.
WM_ACTIVATEAPP &H1C The WM_ACTIVATEAPP message is sent when a window belonging to a different application than the active window is about to be activated. The message is sent to the application whose window is being activated and to the application whose window is being deactivated.
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 An edit control that is not read-only or disabled sends the WM_CTLCOLOREDIT message to its parent window when the control is about to be drawn. By responding to this message, the parent window can use the specified device context handle to set the text and background colors of the edit control.
WM_CTLCOLORLISTBOX &H134 Sent to the parent window of a list box before the system draws the list box. By responding to this message, the parent window can set the text and background colors of the list box by using the specified display device context handle.
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 An application sends a WM_GETFONT message to a control to retrieve the font with which the control is currently drawing its text.
WM_GETHOTKEY &H33 Definition Needed
WM_GETICON &H7F Definition Needed
WM_GETMINMAXINFO &H24 Definition Needed
WM_GETOBJECT &H3D Definition Needed
WM_GETTEXT &HD An application sends a WM_GETTEXT message to copy the text that corresponds to a window into a buffer provided by the caller.
WM_GETTEXTLENGTH &HE An application sends a WM_GETTEXTLENGTH message to determine the length, in characters, of the text associated with a window.
WM_HANDHELDFIRST &H358 Definition Needed
WM_HANDHELDLAST &H35F Definition Needed
WM_HELP &H53 Definition Needed
WM_HOTKEY &H312 Definition Needed
WM_HSCROLL &H114 This message is sent to a window when a scroll event occurs in the window's standard horizontal scroll bar. This message is also sent to the owner of a horizontal scroll bar control when a scroll event occurs in the control.
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_MOUSEHWHEEL &H20E Definition Needed
WM_MOVE &H3 Definition Needed
WM_MOVING &H216 Definition Needed
WM_NCACTIVATE &H86 Non Client Area Activated Caption(Title) of the Form
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 Occurs when the control needs repainting
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 When the controll got the focus
WM_SETFONT &H30 An application sends a WM_SETFONT message to specify the font that a control is to use when drawing text.
WM_SETHOTKEY &H32 Definition Needed
WM_SETICON &H80 An application sends the WM_SETICON message to associate a new large or small icon with a window. The system displays the large icon in the ALT+TAB dialog box, and the small icon in the window caption.
WM_SETREDRAW &HB Definition Needed
WM_SETTEXT &HC Text / Caption changed on the control. An application sends a WM_SETTEXT message to set the text of a window.
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 The WM_SIZE message is sent to a window after its size has changed.
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_MOUSEHWHEEL        = 0x020E;
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_MOUSEHWHEEL = &H20E
   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_MOUSEHWHEEL equ 20Eh

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