Message | Map entry | Description |
---|---|---|
WM_ACTIVATE | ON_WM_ACTIVATE() | The framework calls this member function when a CWnd object is being activated or deactivated. |
WM_ACTIVATEA PP | ON_WM_ACTIVATEAPP() | The framework calls this member function to all top-level windows of the task being activated and for all top-level windows of the task being deactivated. |
WM_APPCOMM AND | ON_WM_APPCOMMAND() | The framework calls this member function when the user generates an application command event. |
WM_CANCELMODE | WM_CANCELMODE() | The framework calls this member function to inform CWnd to cancel any internal mode. |
WM_CHILDACTIVATE | ON_WM_CHILDACTIVATE() | If the CWnd object is a multiple document interface (MDI) child window, OnChildActivate is called by the framework when the user clicks the window's title bar or when the window is activated, moved, or sized. |
WM_CLIPBOAR DUPDATE | ON_WM_CLIPBOARDUPDATE() | The framework calls this member function when the contents of the clipboard have changed. |
WM_CLOSE | ON_WM_CLOSE() | The framework calls this member function as a signal that the CWnd or an application is to terminate. |
WM_CONTEXTMENU | ON_WM_CONTEXTMENU() | Called by the framework when the user has clicked the right mouse button (rightclicked) in the window. |
WM_COPYDATA | ON_WM_COPYDATA() | This member function is called by the framework to copy data from one application to another. |
WM_CREATE | ON_WM_CREATE() | The framework calls this member function when an application requests that the Windows window be created by calling the Create or CreateEx member function. |
WM_CTLCOLOR | ON_WM_CTLCOLOR() | The framework calls this member function when a child control is about to be drawn. |
WM_DELETEITEM | ON_WM_DELETEITEM() | The framework calls this member function to inform the owner of an owner-draw list box or combo box that the list box or combo box is destroyed or that items have been removed. |
WM_DESTROY | ON_WM_DESTROY() | he framework calls this member function to inform the CWnd object that it is being destroyed. |
WM_DRAWITEM | ON_WM_DRAWITEM() | The framework calls this member function for the owner of an owner-draw button control, combo-box control, list-box control, or menu when a visual aspect of the control or menu has changed. |
WM_DROPFILES | ON_WM_DROPFILES() | The framework calls this member function when the user releases the left mouse button over a window that has registered itself as the recipient of dropped files. |
WM_ENABLE | ON_WM_ENABLE() | The framework calls this member function when an application changes the enabled state of the CWnd object. Syntax. |
WM_HELPINFO | ON_WM_HELPINFO() | Handles F1 Help within the application (using the current context). |
WM_HOTKEY | ON_WM_HOTKEY() | The framework calls this member function when the user presses a system-wide hot key. |
WM_HSCROLL | ON_WM_HSCROLL() | The framework calls this member function when the user clicks a window's horizontal scroll bar. |
WM_KEYDOWN | ON_WM_KEYDOWN() | The framework calls this member function when a nonsystem key is pressed. |
WM_KEYUP | ON_WM_KEYUP() | The framework calls this member function when a nonsystem key is released. |
WM_KILLFOCUS | ON_WM_KILLFOCUS() | The framework calls this member function immediately before losing the input focus. |
WM_LBUTTONDBLCLK | ON_WM_LBUTTONDBLCLK() | The framework calls this member function when the user double-clicks the left mouse button. |
WM_LBUTTONDOWN | ON_WM_LBUTTONDOWN() | The framework calls this member function when the user presses the left mouse button. |
WM_LBUTTONUP | ON_WM_LBUTTONUP() | The framework calls this member function when the user releases the left mouse button. |
WM_MBUTTONDBLCLK | ON_WM_MBUTTONDBLCLK() | The framework calls this member function when the user double-clicks the middle mouse button. |
WM_MBUTTONDOWN | ON_WM_MBUTTONDOWN() | The framework calls this member function when the user presses the middle mouse button. |
WM_MBUTTONUP | ON_WM_MBUTTONUP() | The framework calls this member function when the user releases the middle mouse button. |
WM_MENUSELECT | ON_WM_MENUSELECT() | If the CWnd object is associated with a menu, OnMenuSelect is called by the framework when the user selects a menu item. |
WM_MOUSEACTIVATE | ON_WM_MOUSEACTIVATE() | The framework calls this member function when the cursor is in an inactive window and the user presses a mouse button. |
WM_MOUSEHOVER | ON_WM_MOUSEHOVER() | The framework calls this member function when the cursor hovers over the client area of the window for the period of time specified in a prior call to TrackMouseEvent. |
WM_MOUSEHWHEEL | ON_WM_MOUSEHWHEEL() | The framework calls this member when the current window is composed by the Desktop Window Manager (DWM), and that window is maximized. |
WM_MOUSELEAVE | ON_WM_MOUSELEAVE() | The framework calls this member function when the cursor leaves the client area of the window specified in a prior call to TrackMouseEvent. |
WM_MOUSEMOVE | ON_WM_MOUSEMOVE() | The framework calls this member function when the mouse cursor moves. |
WM_MOVE | ON_WM_MOVE() | The framework calls this member function after the CWnd object has been moved. |
WM_PAINT | ON_WM_PAINT() | The framework calls this member function when Windows or an application makes a request to repaint a portion of an application's window. |
WM_SETFOCUS() | ON_WM_SETFOCUS( ) | The framework calls this member function after gaining the input focus. |
WM_SIZE( ) | ON_WM_SIZE( ) | The framework calls this member function after the window's size has changed. |
WM_TIMER | ON_WM_TIMER() | The framework calls this member function after each interval specified in the SetTimer member function used to install a timer. |
WM_VSCROLL | ON_WM_VSCROLL() | The framework calls this member function when the user clicks the window's vertical scroll bar. |
WM_WINDOWPOSCHANGED | ON_WM_WINDOWPOSCHANGED() | The framework calls this member function when the size, position, or Z-order has changed as a result of a call to the SetWindowPos member function or another window-management function. |
Sr.No. | Constant/value & Description |
---|---|
1 | VK_LBUTTON Left mouse button |
2 | VK_RBUTTON Right mouse button |
3 | VK_CANCEL Control-break processing |
4 | VK_MBUTTON Middle mouse button (three-button mouse) |
5 | VK_BACK BACKSPACE key |
6 | VK_RETURN ENTER key |
7 | VK_TAB TAB key |
8 | VK_CLEAR CLEAR key |
9 | VK_SHIFT SHIFT key |
10 | VK_CONTROL CTRL key |
11 | VK_MENU ALT key |
12 | VK_PAUSE PAUSE key |
13 | VK_CAPITAL CAPS LOCK key |
14 | VK_ESCAPE ESC key |
15 | VK_SPACE SPACEBAR |
16 | VK_PRIOR PAGE UP key |
17 | VK_NEXT PAGE DOWN key |
18 | VK_END END key |
19 | VK_HOME HOME key |
20 | VK_LEFT LEFT ARROW key |
21 | VK_UP UP ARROW key |
22 | VK_RIGHT RIGHT ARROW key |
23 | VK_DOWN DOWN ARROW key |
24 | VK_SELECT SELECT key |
25 | VK_PRINT PRINT key |
26 | VK_EXECUTE EXECUTE key |
27 | VK_SNAPSHOT PRINT SCREEN key |
28 | VK_INSERT INS key |
29 | VK_DELETE DEL key |
30 | VK_NUMPAD0 Numeric keypad 0 key |
31 | VK_NUMPAD1 Numeric keypad 1 key |
32 | VK_NUMPAD2 Numeric keypad 2 key |
33 | VK_NUMPAD3 Numeric keypad 3 key |
34 | VK_NUMPAD4 Numeric keypad 4 key |
35 | VK_NUMPAD5 Numeric keypad 5 key |
36 | VK_NUMPAD6 Numeric keypad 6 key |
37 | VK_NUMPAD7 Numeric keypad 7 key |
38 | VK_NUMPAD8 Numeric keypad 8 key |
39 | VK_NUMPAD9 Numeric keypad 9 key |
40 | VK_MULTIPLY Multiply key |
41 | VK_ADD Add key |
42 | VK_SEPARATOR Separator key |
43 | VK_SUBTRACT Subtract key |
44 | VK_DECIMAL Decimal key |
45 | VK_DIVIDE Divide key |
46 | VK_F1 F1 key |
47 | VK_F2 F2 key |
48 | VK_F3 F3 key |
49 | VK_F4 F4 key |
50 | VK_F5 F5 key |
52 | VK_F6 F6 key |
53 | VK_F7 F7 key |
54 | VK_F8 F8 key |
55 | VK_F9 F9 key |
56 | VK_F10 F10 key |
57 | VK_F11 F11 key |
58 | VK_F12 F12 key |
59 | VK_NUMLOCK NUM LOCK key |
60 | VK_SCROLL SCROLL LOCK key |
61 | VK_LSHIFT Left SHIFT key |
62 | VK_RSHIFT Right SHIFT key |
63 | VK_LCONTROL Left CONTROL key |
64 | VK_RCONTROL Right CONTROL key |