遇到一个好站点:PInvoke for DotNet

http://www.pinvoke.net/default.aspx/avifil32.AVIFileCreateStream

这个网站里面的东西很全,利用托管方式调用非托管资源,并且有详细的介绍,值得收藏。

AVIFileCreateStream (avifil32)

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 avifil32, prefix the name with the module name and a period.

.

Summary
The AVIFileCreateStream function creates a new stream in an existing file and creates an interface to the new stream.
C# Signature:

[DllImport("avifil32.dll", SetLastError=true)]
static extern int AVIFileCreateStream(int pfile, out IntPtr ppavi, ref AVISTREAMINFO psi);

VB Signature:

Declare Function AVIFileCreateStream Lib "avifil32.dll" Alias "AVIFileCreateStreamA" (ByVal pfile As Integer, ByRef ppavi As Integer, ByRef psi As AVISTREAMINFO) As Integer

User-Defined Types:
Alternative Managed API:

Do you know one? Please contribute it!

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Documentation

WM (Constants)

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.

.

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 WindowsMessages

Definitions / Descriptions
WM_ACTIVATE0x6The 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_ACTIVATEAPP0x1CThe 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_AFXFIRST0x360The WM_AFXFIRST specifies the first afx message.
WM_AFXLAST0x37FThe WM_AFXFIRST specifies the last afx message.
WM_APP0x8000The WM_APP constant is used by applications to help define private messages, usually of the form WM_APP+X, where X is an integer value.
WM_ASKCBFORMATNAME0x30CThe WM_ASKCBFORMATNAME message is sent to the clipboard owner by a clipboard viewer window to request the name of a CF_OWNERDISPLAY clipboard format.
WM_CANCELJOURNAL0x4BThe WM_CANCELJOURNAL message is posted to an application when a user cancels the application's journaling activities. The message is posted with a NULL window handle.
WM_CANCELMODE0x1FThe WM_CANCELMODE message is sent to cancel certain modes, such as mouse capture. For example, the system sends this message to the active window when a dialog box or message box is displayed. Certain functions also send this message explicitly to the specified window regardless of whether it is the active window. For example, the EnableWindow function sends this message when disabling the specified window.
WM_CAPTURECHANGED0x215The WM_CAPTURECHANGED message is sent to the window that is losing the mouse capture.
WM_CHANGECBCHAIN0x30DThe WM_CHANGECBCHAIN message is sent to the first window in the clipboard viewer chain when a window is being removed from the chain.
WM_CHANGEUISTATE0x127An application sends the WM_CHANGEUISTATE message to indicate that the user interface (UI) state should be changed.
WM_CHAR0x102The WM_CHAR message is posted to the window with the keyboard focus when a WM_KEYDOWN message is translated by the TranslateMessage function. The WM_CHAR message contains the character code of the key that was pressed.
WM_CHARTOITEM0x2FSent by a list box with the LBS_WANTKEYBOARDINPUT style to its owner in response to a WM_CHAR message.
WM_CHILDACTIVATE0x22The WM_CHILDACTIVATE message is sent to a child window when the user clicks the window's title bar or when the window is activated, moved, or sized.
WM_CLEAR0x303An application sends a WM_CLEAR message to an edit control or combo box to delete (clear) the current selection, if any, from the edit control.
WM_CLOSE0x10The WM_CLOSE message is sent as a signal that a window or an application should terminate.
WM_COMMAND0x111The WM_COMMAND message is sent when the user selects a command item from a menu, when a control sends a notification message to its parent window, or when an accelerator keystroke is translated.
WM_COMPACTING0x41The WM_COMPACTING message is sent to all top-level windows when the system detects more than 12.5 percent of system time over a 30- to 60-second interval is being spent compacting memory. This indicates that system memory is low.
WM_COMPAREITEM0x39The system sends the WM_COMPAREITEM message to determine the relative position of a new item in the sorted list of an owner-drawn combo box or list box. Whenever the application adds a new item, the system sends this message to the owner of a combo box or list box created with the CBS_SORT or LBS_SORT style.
WM_CONTEXTMENU0x7BThe WM_CONTEXTMENU message notifies a window that the user clicked the right mouse button (right-clicked) in the window.
WM_COPY0x301An application sends the WM_COPY message to an edit control or combo box to copy the current selection to the clipboard in CF_TEXT format.
WM_COPYDATA0x4AAn application sends the WM_COPYDATA message to pass data to another application.
WM_CREATE0x1The WM_CREATE message is sent when an application requests that a window be created by calling the CreateWindowEx or CreateWindow function. (The message is sent before the function returns.) The window procedure of the new window receives this message after the window is created, but before the window becomes visible.
WM_CTLCOLORBTN0x135The WM_CTLCOLORBTN message is sent to the parent window of a button before drawing the button. The parent window can change the button's text and background colors. However, only owner-drawn buttons respond to the parent window processing this message.
WM_CTLCOLORDLG0x136The WM_CTLCOLORDLG message is sent to a dialog box before the system draws the dialog box. By responding to this message, the dialog box can set its text and background colors using the specified display device context handle.
WM_CTLCOLOREDIT0x133An 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_CTLCOLORLISTBOX0x134Sent 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_CTLCOLORMSGBOX0x132The WM_CTLCOLORMSGBOX message is sent to the owner window of a message box before Windows draws the message box. By responding to this message, the owner window can set the text and background colors of the message box by using the given display device context handle.
WM_CTLCOLORSCROLLBAR0x137The WM_CTLCOLORSCROLLBAR message is sent to the parent window of a scroll bar control when the control is about to be drawn. By responding to this message, the parent window can use the display context handle to set the background color of the scroll bar control.
WM_CTLCOLORSTATIC0x138A static control, or an edit control that is read-only or disabled, sends the WM_CTLCOLORSTATIC 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 static control.
WM_CUT0x300An application sends a WM_CUT message to an edit control or combo box to delete (cut) the current selection, if any, in the edit control and copy the deleted text to the clipboard in CF_TEXT format.
WM_DEADCHAR0x103The WM_DEADCHAR message is posted to the window with the keyboard focus when a WM_KEYUP message is translated by the TranslateMessage function. WM_DEADCHAR specifies a character code generated by a dead key. A dead key is a key that generates a character, such as the umlaut (double-dot), that is combined with another character to form a composite character. For example, the umlaut-O character (Ö) is generated by typing the dead key for the umlaut character, and then typing the O key.
WM_DELETEITEM0x2DSent to the owner of a list box or combo box when the list box or combo box is destroyed or when items are removed by the LB_DELETESTRING, LB_RESETCONTENT, CB_DELETESTRING, or CB_RESETCONTENT message. The system sends a WM_DELETEITEM message for each deleted item. The system sends the WM_DELETEITEM message for any deleted list box or combo box item with nonzero item data.
WM_DESTROY0x2The WM_DESTROY message is sent when a window is being destroyed. It is sent to the window procedure of the window being destroyed after the window is removed from the screen. This message is sent first to the window being destroyed and then to the child windows (if any) as they are destroyed. During the processing of the message, it can be assumed that all child windows still exist.
WM_DESTROYCLIPBOARD0x307The WM_DESTROYCLIPBOARD message is sent to the clipboard owner when a call to the EmptyClipboard function empties the clipboard.
WM_DEVICECHANGE0x219Notifies an application of a change to the hardware configuration of a device or the computer.
WM_DEVMODECHANGE0x1BThe WM_DEVMODECHANGE message is sent to all top-level windows whenever the user changes device-mode settings.
WM_DISPLAYCHANGE0x7EThe WM_DISPLAYCHANGE message is sent to all windows when the display resolution has changed.
WM_DRAWCLIPBOARD0x308The WM_DRAWCLIPBOARD message is sent to the first window in the clipboard viewer chain when the content of the clipboard changes. This enables a clipboard viewer window to display the new content of the clipboard.
WM_DRAWITEM0x2BThe WM_DRAWITEM message is sent to the parent window of an owner-drawn button, combo box, list box, or menu when a visual aspect of the button, combo box, list box, or menu has changed.
WM_DROPFILES0x233Sent when the user drops a file on the window of an application that has registered itself as a recipient of dropped files.
WM_ENABLE0xAThe WM_ENABLE message is sent when an application changes the enabled state of a window. It is sent to the window whose enabled state is changing. This message is sent before the EnableWindow function returns, but after the enabled state (WS_DISABLED style bit) of the window has changed.
WM_ENDSESSION0x16The WM_ENDSESSION message is sent to an application after the system processes the results of the WM_QUERYENDSESSION message. The WM_ENDSESSION message informs the application whether the session is ending.
WM_ENTERIDLE0x121The WM_ENTERIDLE message is sent to the owner window of a modal dialog box or menu that is entering an idle state. A modal dialog box or menu enters an idle state when no messages are waiting in its queue after it has processed one or more previous messages.
WM_ENTERMENULOOP0x211The WM_ENTERMENULOOP message informs an application's main window procedure that a menu modal loop has been entered.
WM_ENTERSIZEMOVE0x231The WM_ENTERSIZEMOVE message is sent one time to a window after it enters the moving or sizing modal loop. The window enters the moving or sizing modal loop when the user clicks the window's title bar or sizing border, or when the window passes the WM_SYSCOMMAND message to the DefWindowProc function and the wParam parameter of the message specifies the SC_MOVE or SC_SIZE value. The operation is complete when DefWindowProc returns.
WM_ERASEBKGND0x14The WM_ERASEBKGND message is sent when the window background must be erased (for example, when a window is resized). The message is sent to prepare an invalidated portion of a window for painting.
WM_EXITMENULOOP0x212The WM_EXITMENULOOP message informs an application's main window procedure that a menu modal loop has been exited.
WM_EXITSIZEMOVE0x232The WM_EXITSIZEMOVE message is sent one time to a window, after it has exited the moving or sizing modal loop. The window enters the moving or sizing modal loop when the user clicks the window's title bar or sizing border, or when the window passes the WM_SYSCOMMAND message to the DefWindowProc function and the wParam parameter of the message specifies the SC_MOVE or SC_SIZE value. The operation is complete when DefWindowProc returns.
WM_FONTCHANGE0x1DAn application sends the WM_FONTCHANGE message to all top-level windows in the system after changing the pool of font resources.
WM_GETDLGCODE0x87The WM_GETDLGCODE message is sent to the window procedure associated with a control. By default, the system handles all keyboard input to the control; the system interprets certain types of keyboard input as dialog box navigation keys. To override this default behavior, the control can respond to the WM_GETDLGCODE message to indicate the types of input it wants to process itself.
WM_GETFONT0x31An application sends a WM_GETFONT message to a control to retrieve the font with which the control is currently drawing its text.
WM_GETHOTKEY0x33An application sends a WM_GETHOTKEY message to determine the hot key associated with a window.
WM_GETICON0x7FThe WM_GETICON message is sent to a window to retrieve a handle to the large or small icon associated with a window. The system displays the large icon in the ALT+TAB dialog, and the small icon in the window caption.
WM_GETMINMAXINFO0x24The WM_GETMINMAXINFO message is sent to a window when the size or position of the window is about to change. An application can use this message to override the window's default maximized size and position, or its default minimum or maximum tracking size.
WM_GETOBJECT0x3DActive Accessibility sends the WM_GETOBJECT message to obtain information about an accessible object contained in a server application. Applications never send this message directly. It is sent only by Active Accessibility in response to calls to AccessibleObjectFromPoint, AccessibleObjectFromEvent, or AccessibleObjectFromWindow. However, server applications handle this message.
WM_GETTEXT0xDAn application sends a WM_GETTEXT message to copy the text that corresponds to a window into a buffer provided by the caller.
WM_GETTEXTLENGTH0xEAn application sends a WM_GETTEXTLENGTH message to determine the length, in characters, of the text associated with a window.
WM_HANDHELDFIRST0x358Definition Needed
WM_HANDHELDLAST0x35FDefinition Needed
WM_HELP0x53Indicates that the user pressed the F1 key. If a menu is active when F1 is pressed, WM_HELP is sent to the window associated with the menu; otherwise, WM_HELP is sent to the window that has the keyboard focus. If no window has the keyboard focus, WM_HELP is sent to the currently active window.
WM_HOTKEY0x312The WM_HOTKEY message is posted when the user presses a hot key registered by the RegisterHotKey function. The message is placed at the top of the message queue associated with the thread that registered the hot key.
WM_HSCROLL0x114This 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_HSCROLLCLIPBOARD0x30EThe WM_HSCROLLCLIPBOARD message is sent to the clipboard owner by a clipboard viewer window. This occurs when the clipboard contains data in the CF_OWNERDISPLAY format and an event occurs in the clipboard viewer's horizontal scroll bar. The owner should scroll the clipboard image and update the scroll bar values.
WM_ICONERASEBKGND0x27Windows NT 3.51 and earlier: The WM_ICONERASEBKGND message is sent to a minimized window when the background of the icon must be filled before painting the icon. A window receives this message only if a class icon is defined for the window; otherwise, WM_ERASEBKGND is sent. This message is not sent by newer versions of Windows.
WM_IME_CHAR0x286Sent to an application when the IME gets a character of the conversion result. A window receives this message through its WindowProc function.
WM_IME_COMPOSITION0x10FSent to an application when the IME changes composition status as a result of a keystroke. A window receives this message through its WindowProc function.
WM_IME_COMPOSITIONFULL0x284Sent to an application when the IME window finds no space to extend the area for the composition window. A window receives this message through its WindowProc function.
WM_IME_CONTROL0x283Sent by an application to direct the IME window to carry out the requested command. The application uses this message to control the IME window that it has created. To send this message, the application calls the SendMessage function with the following parameters.
WM_IME_ENDCOMPOSITION0x10ESent to an application when the IME ends composition. A window receives this message through its WindowProc function.
WM_IME_KEYDOWN0x290Sent to an application by the IME to notify the application of a key press and to keep message order. A window receives this message through its WindowProc function.
WM_IME_KEYLAST0x10FDefinition Needed
WM_IME_KEYUP0x291Sent to an application by the IME to notify the application of a key release and to keep message order. A window receives this message through its WindowProc function.
WM_IME_NOTIFY0x282Sent to an application to notify it of changes to the IME window. A window receives this message through its WindowProc function.
WM_IME_REQUEST0x288Sent to an application to provide commands and request information. A window receives this message through its WindowProc function.
WM_IME_SELECT0x285Sent to an application when the operating system is about to change the current IME. A window receives this message through its WindowProc function.
WM_IME_SETCONTEXT0x281Sent to an application when a window is activated. A window receives this message through its WindowProc function.
WM_IME_STARTCOMPOSITION0x10DSent immediately before the IME generates the composition string as a result of a keystroke. A window receives this message through its WindowProc function.
WM_INITDIALOG0x110The WM_INITDIALOG message is sent to the dialog box procedure immediately before a dialog box is displayed. Dialog box procedures typically use this message to initialize controls and carry out any other initialization tasks that affect the appearance of the dialog box.
WM_INITMENU0x116The WM_INITMENU message is sent when a menu is about to become active. It occurs when the user clicks an item on the menu bar or presses a menu key. This allows the application to modify the menu before it is displayed.
WM_INITMENUPOPUP0x117The WM_INITMENUPOPUP message is sent when a drop-down menu or submenu is about to become active. This allows an application to modify the menu before it is displayed, without changing the entire menu.
WM_INPUTLANGCHANGE0x51The WM_INPUTLANGCHANGE message is sent to the topmost affected window after an application's input language has been changed. You should make any application-specific settings and pass the message to the DefWindowProc function, which passes the message to all first-level child windows. These child windows can pass the message to DefWindowProc to have it pass the message to their child windows, and so on.
WM_INPUTLANGCHANGEREQUEST0x50The WM_INPUTLANGCHANGEREQUEST message is posted to the window with the focus when the user chooses a new input language, either with the hotkey (specified in the Keyboard control panel application) or from the indicator on the system taskbar. An application can accept the change by passing the message to the DefWindowProc function or reject the change (and prevent it from taking place) by returning immediately.
WM_KEYDOWN0x100The WM_KEYDOWN message is posted to the window with the keyboard focus when a nonsystem key is pressed. A nonsystem key is a key that is pressed when the ALT key is not pressed.
WM_KEYFIRST0x100This message filters for keyboard messages.
WM_KEYLAST0x108This message filters for keyboard messages.
WM_KEYUP0x101The WM_KEYUP message is posted to the window with the keyboard focus when a nonsystem key is released. A nonsystem key is a key that is pressed when the ALT key is not pressed, or a keyboard key that is pressed when a window has the keyboard focus.
WM_KILLFOCUS0x8The WM_KILLFOCUS message is sent to a window immediately before it loses the keyboard focus.
WM_LBUTTONDBLCLK0x203The WM_LBUTTONDBLCLK message is posted when the user double-clicks the left mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
WM_LBUTTONDOWN0x201The WM_LBUTTONDOWN message is posted when the user presses the left mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
WM_LBUTTONUP0x202The WM_LBUTTONUP message is posted when the user releases the left mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
WM_MBUTTONDBLCLK0x209The WM_MBUTTONDBLCLK message is posted when the user double-clicks the middle mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
WM_MBUTTONDOWN0x207The WM_MBUTTONDOWN message is posted when the user presses the middle mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
WM_MBUTTONUP0x208The WM_MBUTTONUP message is posted when the user releases the middle mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
WM_MDIACTIVATE0x222An application sends the WM_MDIACTIVATE message to a multiple-document interface (MDI) client window to instruct the client window to activate a different MDI child window.
WM_MDICASCADE0x227An application sends the WM_MDICASCADE message to a multiple-document interface (MDI) client window to arrange all its child windows in a cascade format.
WM_MDICREATE0x220An application sends the WM_MDICREATE message to a multiple-document interface (MDI) client window to create an MDI child window.
WM_MDIDESTROY0x221An application sends the WM_MDIDESTROY message to a multiple-document interface (MDI) client window to close an MDI child window.
WM_MDIGETACTIVE0x229An application sends the WM_MDIGETACTIVE message to a multiple-document interface (MDI) client window to retrieve the handle to the active MDI child window.
WM_MDIICONARRANGE0x228An application sends the WM_MDIICONARRANGE message to a multiple-document interface (MDI) client window to arrange all minimized MDI child windows. It does not affect child windows that are not minimized.
WM_MDIMAXIMIZE0x225An application sends the WM_MDIMAXIMIZE message to a multiple-document interface (MDI) client window to maximize an MDI child window. The system resizes the child window to make its client area fill the client window. The system places the child window's window menu icon in the rightmost position of the frame window's menu bar, and places the child window's restore icon in the leftmost position. The system also appends the title bar text of the child window to that of the frame window.
WM_MDINEXT0x224An application sends the WM_MDINEXT message to a multiple-document interface (MDI) client window to activate the next or previous child window.
WM_MDIREFRESHMENU0x234An application sends the WM_MDIREFRESHMENU message to a multiple-document interface (MDI) client window to refresh the window menu of the MDI frame window.
WM_MDIRESTORE0x223An application sends the WM_MDIRESTORE message to a multiple-document interface (MDI) client window to restore an MDI child window from maximized or minimized size.
WM_MDISETMENU0x230An application sends the WM_MDISETMENU message to a multiple-document interface (MDI) client window to replace the entire menu of an MDI frame window, to replace the window menu of the frame window, or both.
WM_MDITILE0x226An application sends the WM_MDITILE message to a multiple-document interface (MDI) client window to arrange all of its MDI child windows in a tile format.
WM_MEASUREITEM0x2CThe WM_MEASUREITEM message is sent to the owner window of a combo box, list box, list view control, or menu item when the control or menu is created.
WM_MENUCHAR0x120The WM_MENUCHAR message is sent when a menu is active and the user presses a key that does not correspond to any mnemonic or accelerator key. This message is sent to the window that owns the menu.
WM_MENUCOMMAND0x126The WM_MENUCOMMAND message is sent when the user makes a selection from a menu.
WM_MENUDRAG0x123The WM_MENUDRAG message is sent to the owner of a drag-and-drop menu when the user drags a menu item.
WM_MENUGETOBJECT0x124The WM_MENUGETOBJECT message is sent to the owner of a drag-and-drop menu when the mouse cursor enters a menu item or moves from the center of the item to the top or bottom of the item.
WM_MENURBUTTONUP0x122The WM_MENURBUTTONUP message is sent when the user releases the right mouse button while the cursor is on a menu item.
WM_MENUSELECT0x11FThe WM_MENUSELECT message is sent to a menu's owner window when the user selects a menu item.
WM_MOUSEACTIVATE0x21The WM_MOUSEACTIVATE message is sent when the cursor is in an inactive window and the user presses a mouse button. The parent window receives this message only if the child window passes it to the DefWindowProc function.
WM_MOUSEFIRST0x200Use WM_MOUSEFIRST to specify the first mouse message. Use the PeekMessage() Function.
WM_MOUSEHOVER0x2A1The WM_MOUSEHOVER message is posted to a window when the cursor hovers over the client area of the window for the period of time specified in a prior call to TrackMouseEvent.
WM_MOUSELAST0x20DDefinition Needed
WM_MOUSELEAVE0x2A3The WM_MOUSELEAVE message is posted to a window when the cursor leaves the client area of the window specified in a prior call to TrackMouseEvent.
WM_MOUSEMOVE0x200The WM_MOUSEMOVE message is posted to a window when the cursor moves. If the mouse is not captured, the message is posted to the window that contains the cursor. Otherwise, the message is posted to the window that has captured the mouse.
WM_MOUSEWHEEL0x20AThe WM_MOUSEWHEEL message is sent to the focus window when the mouse wheel is rotated. The DefWindowProc function propagates the message to the window's parent. There should be no internal forwarding of the message, since DefWindowProc propagates it up the parent chain until it finds a window that processes it.
WM_MOUSEHWHEEL0x20EThe WM_MOUSEHWHEEL message is sent to the focus window when the mouse's horizontal scroll wheel is tilted or rotated. The DefWindowProc function propagates the message to the window's parent. There should be no internal forwarding of the message, since DefWindowProc propagates it up the parent chain until it finds a window that processes it.
WM_MOVE0x3The WM_MOVE message is sent after a window has been moved.
WM_MOVING0x216The WM_MOVING message is sent to a window that the user is moving. By processing this message, an application can monitor the position of the drag rectangle and, if needed, change its position.
WM_NCACTIVATE0x86Non Client Area Activated Caption(Title) of the Form
WM_NCCALCSIZE0x83The WM_NCCALCSIZE message is sent when the size and position of a window's client area must be calculated. By processing this message, an application can control the content of the window's client area when the size or position of the window changes.
WM_NCCREATE0x81The WM_NCCREATE message is sent prior to the WM_CREATE message when a window is first created.
WM_NCDESTROY0x82The WM_NCDESTROY message informs a window that its nonclient area is being destroyed. The DestroyWindow function sends the WM_NCDESTROY message to the window following the WM_DESTROY message. WM_DESTROY is used to free the allocated memory object associated with the window.
WM_NCHITTEST0x84The WM_NCHITTEST message is sent to a window when the cursor moves, or when a mouse button is pressed or released. If the mouse is not captured, the message is sent to the window beneath the cursor. Otherwise, the message is sent to the window that has captured the mouse.
WM_NCLBUTTONDBLCLK0xA3The WM_NCLBUTTONDBLCLK message is posted when the user double-clicks the left mouse button while the cursor is within the nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
WM_NCLBUTTONDOWN0xA1The WM_NCLBUTTONDOWN message is posted when the user presses the left mouse button while the cursor is within the nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
WM_NCLBUTTONUP0xA2The WM_NCLBUTTONUP message is posted when the user releases the left mouse button while the cursor is within the nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
WM_NCMBUTTONDBLCLK0xA9The WM_NCMBUTTONDBLCLK message is posted when the user double-clicks the middle mouse button while the cursor is within the nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
WM_NCMBUTTONDOWN0xA7The WM_NCMBUTTONDOWN message is posted when the user presses the middle mouse button while the cursor is within the nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
WM_NCMBUTTONUP0xA8The WM_NCMBUTTONUP message is posted when the user releases the middle mouse button while the cursor is within the nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
WM_NCMOUSEMOVE0xA0The WM_NCMOUSEMOVE message is posted to a window when the cursor is moved within the nonclient area of the window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
WM_NCPAINT0x85The WM_NCPAINT message is sent to a window when its frame must be painted.
WM_NCRBUTTONDBLCLK0xA6The WM_NCRBUTTONDBLCLK message is posted when the user double-clicks the right mouse button while the cursor is within the nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
WM_NCRBUTTONDOWN0xA4The WM_NCRBUTTONDOWN message is posted when the user presses the right mouse button while the cursor is within the nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
WM_NCRBUTTONUP0xA5The WM_NCRBUTTONUP message is posted when the user releases the right mouse button while the cursor is within the nonclient area of a window. This message is posted to the window that contains the cursor. If a window has captured the mouse, this message is not posted.
WM_NEXTDLGCTL0x28The WM_NEXTDLGCTL message is sent to a dialog box procedure to set the keyboard focus to a different control in the dialog box
WM_NEXTMENU0x213The WM_NEXTMENU message is sent to an application when the right or left arrow key is used to switch between the menu bar and the system menu.
WM_NOTIFY0x4ESent by a common control to its parent window when an event has occurred or the control requires some information.
WM_NOTIFYFORMAT0x55Determines if a window accepts ANSI or Unicode structures in the WM_NOTIFY notification message. WM_NOTIFYFORMAT messages are sent from a common control to its parent window and from the parent window to the common control.
WM_NULL0x0The WM_NULL message performs no operation. An application sends the WM_NULL message if it wants to post a message that the recipient window will ignore.
WM_PAINT0xFOccurs when the control needs repainting
WM_PAINTCLIPBOARD0x309The WM_PAINTCLIPBOARD message is sent to the clipboard owner by a clipboard viewer window when the clipboard contains data in the CF_OWNERDISPLAY format and the clipboard viewer's client area needs repainting.
WM_PAINTICON0x26Windows NT 3.51 and earlier: The WM_PAINTICON message is sent to a minimized window when the icon is to be painted. This message is not sent by newer versions of Microsoft Windows, except in unusual circumstances explained in the Remarks.
WM_PALETTECHANGED0x311This message is sent by the OS to all top-level and overlapped windows after the window with the keyboard focus realizes its logical palette. This message enables windows that do not have the keyboard focus to realize their logical palettes and update their client areas.
WM_PALETTEISCHANGING0x310The WM_PALETTEISCHANGING message informs applications that an application is going to realize its logical palette.
WM_PARENTNOTIFY0x210The WM_PARENTNOTIFY message is sent to the parent of a child window when the child window is created or destroyed, or when the user clicks a mouse button while the cursor is over the child window. When the child window is being created, the system sends WM_PARENTNOTIFY just before the CreateWindow or CreateWindowEx function that creates the window returns. When the child window is being destroyed, the system sends the message before any processing to destroy the window takes place.
WM_PASTE0x302An application sends a WM_PASTE message to an edit control or combo box to copy the current content of the clipboard to the edit control at the current caret position. Data is inserted only if the clipboard contains data in CF_TEXT format.
WM_PENWINFIRST0x380Definition Needed
WM_PENWINLAST0x38FDefinition Needed
WM_POWER0x48Notifies applications that the system, typically a battery-powered personal computer, is about to enter a suspended mode. Obsolete : use POWERBROADCAST instead
WM_POWERBROADCAST0x218Notifies applications that a power-management event has occurred.
WM_PRINT0x317The WM_PRINT message is sent to a window to request that it draw itself in the specified device context, most commonly in a printer device context.
WM_PRINTCLIENT0x318The WM_PRINTCLIENT message is sent to a window to request that it draw its client area in the specified device context, most commonly in a printer device context.
WM_QUERYDRAGICON0x37The WM_QUERYDRAGICON message is sent to a minimized (iconic) window. The window is about to be dragged by the user but does not have an icon defined for its class. An application can return a handle to an icon or cursor. The system displays this cursor or icon while the user drags the icon.
WM_QUERYENDSESSION0x11The WM_QUERYENDSESSION message is sent when the user chooses to end the session or when an application calls one of the system shutdown functions. If any application returns zero, the session is not ended. The system stops sending WM_QUERYENDSESSION messages as soon as one application returns zero. After processing this message, the system sends the WM_ENDSESSION message with the wParam parameter set to the results of the WM_QUERYENDSESSION message.
WM_QUERYNEWPALETTE0x30FThis message informs a window that it is about to receive the keyboard focus, giving the window the opportunity to realize its logical palette when it receives the focus.
WM_QUERYOPEN0x13The WM_QUERYOPEN message is sent to an icon when the user requests that the window be restored to its previous size and position.
WM_QUEUESYNC0x23The WM_QUEUESYNC message is sent by a computer-based training (CBT) application to separate user-input messages from other messages sent through the WH_JOURNALPLAYBACK Hook procedure.
WM_QUIT0x12Once 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_RBUTTONDBLCLK0x206he WM_RBUTTONDBLCLK message is posted when the user double-clicks the right mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
WM_RBUTTONDOWN0x204The WM_RBUTTONDOWN message is posted when the user presses the right mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
WM_RBUTTONUP0x205The WM_RBUTTONUP message is posted when the user releases the right mouse button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
WM_RENDERALLFORMATS0x306The WM_RENDERALLFORMATS message is sent to the clipboard owner before it is destroyed, if the clipboard owner has delayed rendering one or more clipboard formats. For the content of the clipboard to remain available to other applications, the clipboard owner must render data in all the formats it is capable of generating, and place the data on the clipboard by calling the SetClipboardData function.
WM_RENDERFORMAT0x305The WM_RENDERFORMAT message is sent to the clipboard owner if it has delayed rendering a specific clipboard format and if an application has requested data in that format. The clipboard owner must render data in the specified format and place it on the clipboard by calling the SetClipboardData function.
WM_SETCURSOR0x20The WM_SETCURSOR message is sent to a window if the mouse causes the cursor to move within a window and mouse input is not captured.
WM_SETFOCUS0x7When the controll got the focus
WM_SETFONT0x30An application sends a WM_SETFONT message to specify the font that a control is to use when drawing text.
WM_SETHOTKEY0x32An application sends a WM_SETHOTKEY message to a window to associate a hot key with the window. When the user presses the hot key, the system activates the window.
WM_SETICON0x80An 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_SETREDRAW0xBAn application sends the WM_SETREDRAW message to a window to allow changes in that window to be redrawn or to prevent changes in that window from being redrawn.
WM_SETTEXT0xCText / Caption changed on the control. An application sends a WM_SETTEXT message to set the text of a window.
WM_SETTINGCHANGE0x1AAn application sends the WM_SETTINGCHANGE message to all top-level windows after making a change to the WIN.INI file. The SystemParametersInfo function sends this message after an application uses the function to change a setting in WIN.INI.
WM_SHOWWINDOW0x18The WM_SHOWWINDOW message is sent to a window when the window is about to be hidden or shown
WM_SIZE0x5The WM_SIZE message is sent to a window after its size has changed.
WM_SIZECLIPBOARD0x30BThe WM_SIZECLIPBOARD message is sent to the clipboard owner by a clipboard viewer window when the clipboard contains data in the CF_OWNERDISPLAY format and the clipboard viewer's client area has changed size.
WM_SIZING0x214The WM_SIZING message is sent to a window that the user is resizing. By processing this message, an application can monitor the size and position of the drag rectangle and, if needed, change its size or position.
WM_SPOOLERSTATUS0x2AThe WM_SPOOLERSTATUS message is sent from Print Manager whenever a job is added to or removed from the Print Manager queue.
WM_STYLECHANGED0x7DThe WM_STYLECHANGED message is sent to a window after the SetWindowLong function has changed one or more of the window's styles.
WM_STYLECHANGING0x7CThe WM_STYLECHANGING message is sent to a window when the SetWindowLong function is about to change one or more of the window's styles.
WM_SYNCPAINT0x88The WM_SYNCPAINT message is used to synchronize painting while avoiding linking independent GUI threads.
WM_SYSCHAR0x106The WM_SYSCHAR message is posted to the window with the keyboard focus when a WM_SYSKEYDOWN message is translated by the TranslateMessage function. It specifies the character code of a system character key — that is, a character key that is pressed while the ALT key is down.
WM_SYSCOLORCHANGE0x15This message is sent to all top-level windows when a change is made to a system color setting.
WM_SYSCOMMAND0x112A window receives this message when the user chooses a command from the Window menu (formerly known as the system or control menu) or when the user chooses the maximize button, minimize button, restore button, or close button.
WM_SYSDEADCHAR0x107The WM_SYSDEADCHAR message is sent to the window with the keyboard focus when a WM_SYSKEYDOWN message is translated by the TranslateMessage function. WM_SYSDEADCHAR specifies the character code of a system dead key — that is, a dead key that is pressed while holding down the ALT key.
WM_SYSKEYDOWN0x104The WM_SYSKEYDOWN message is posted to the window with the keyboard focus when the user presses the F10 key (which activates the menu bar) or holds down the ALT key and then presses another key. It also occurs when no window currently has the keyboard focus; in this case, the WM_SYSKEYDOWN message is sent to the active window. The window that receives the message can distinguish between these two contexts by checking the context code in the lParam parameter.
WM_SYSKEYUP0x105The WM_SYSKEYUP message is posted to the window with the keyboard focus when the user releases a key that was pressed while the ALT key was held down. It also occurs when no window currently has the keyboard focus; in this case, the WM_SYSKEYUP message is sent to the active window. The window that receives the message can distinguish between these two contexts by checking the context code in the lParam parameter.
WM_TCARD0x52Sent to an application that has initiated a training card with Microsoft Windows Help. The message informs the application when the user clicks an authorable button. An application initiates a training card by specifying the HELP_TCARD command in a call to the WinHelp function.
WM_TIMECHANGE0x1EA message that is sent whenever there is a change in the system time.
WM_TIMER0x113The WM_TIMER message is posted to the installing thread's message queue when a timer expires. The message is posted by the GetMessage or PeekMessage function.
WM_UNDO0x304An application sends a WM_UNDO message to an edit control to undo the last operation. When this message is sent to an edit control, the previously deleted text is restored or the previously added text is deleted.
WM_UNINITMENUPOPUP0x125The WM_UNINITMENUPOPUP message is sent when a drop-down menu or submenu has been destroyed.
WM_USER0x400The WM_USER constant is used by applications to help define private messages for use by private window classes, usually of the form WM_USER+X, where X is an integer value.
WM_USERCHANGED0x54The WM_USERCHANGED message is sent to all windows after the user has logged on or off. When the user logs on or off, the system updates the user-specific settings. The system sends this message immediately after updating the settings.
WM_VKEYTOITEM0x2ESent by a list box with the LBS_WANTKEYBOARDINPUT style to its owner in response to a WM_KEYDOWN message.
WM_VSCROLL0x115The WM_VSCROLL message is sent to a window when a scroll event occurs in the window's standard vertical scroll bar. This message is also sent to the owner of a vertical scroll bar control when a scroll event occurs in the control.
WM_VSCROLLCLIPBOARD0x30AThe WM_VSCROLLCLIPBOARD message is sent to the clipboard owner by a clipboard viewer window when the clipboard contains data in the CF_OWNERDISPLAY format and an event occurs in the clipboard viewer's vertical scroll bar. The owner should scroll the clipboard image and update the scroll bar values.
WM_WINDOWPOSCHANGED0x47The WM_WINDOWPOSCHANGED message is sent to a window whose size, position, or place in the Z order has changed as a result of a call to the SetWindowPos function or another window-management function.
WM_WINDOWPOSCHANGING0x46The WM_WINDOWPOSCHANGING message is sent to a window whose size, position, or place in the Z order is about to change as a result of a call to the SetWindowPos function or another window-management function.
WM_WININICHANGE0x1AAn application sends the WM_WININICHANGE message to all top-level windows after making a change to the WIN.INI file. The SystemParametersInfo function sends this message after an application uses the function to change a setting in WIN.INI. Note The WM_WININICHANGE message is provided only for compatibility with earlier versions of the system. Applications should use the WM_SETTINGCHANGE message.
WM_XBUTTONDBLCLK0x20DThe WM_XBUTTONDBLCLK message is posted when the user double-clicks the first or second X button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
WM_XBUTTONDOWN0x20BThe WM_XBUTTONDOWN message is posted when the user presses the first or second X button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
WM_XBUTTONUP0x20CThe WM_XBUTTONUP message is posted when the user releases the first or second X button while the cursor is in the client area of a window. If the mouse is not captured, the message is posted to the window beneath the cursor. Otherwise, the message is posted to the window that has captured the mouse.
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

Horizontal Scrolling Support for C++

#ifndef WM_MOUSEHWHEEL
#define WM_MOUSEHWHEEL 0x20E
#endif

Notes:

None.

C# and VB enums of many of the Windows Messages.
9/9/2010 11:08:33 PM - jnm2-74.212.46.188
The EnableWindow API
6/3/2011 4:52:45 PM - -24.73.234.2
The TranslateMessage API
2/6/2012 4:13:16 AM - -202.74.138.1
Creates a window with an extended window style.
5/20/2012 7:00:08 AM - fer.gonzalez.sanchez at gmail-187.140.68.98
The CreateWindow function creates an overlapped, pop-up, or child window. It specifies the window class, window title, window style, and (optionally) the initial position and size of the window. The function also specifies the window's parent or owner, if any, and the window's menu. To use extended window styles in addition to the styles supported by CreateWindow, use the CreateWindowEx function.
3/16/2007 2:23:12 PM - -213.199.128.149
The TranslateMessage API
2/6/2012 4:13:16 AM - -202.74.138.1
The EnableWindow API
6/3/2011 4:52:45 PM - -24.73.234.2
The DefWindowProc API
9/10/2010 10:32:03 AM - jnm2-74.212.46.188
The DefWindowProc API
9/10/2010 10:32:03 AM - jnm2-74.212.46.188
The DefWindowProc API
9/10/2010 10:32:03 AM - jnm2-74.212.46.188
The DefWindowProc API
9/10/2010 10:32:03 AM - jnm2-74.212.46.188
The AccessibleObjectFromPoint function retrieves the address of the IAccessible interface pointer for the object at a specified point on the screen.
7/8/2008 6:50:52 PM - -200.67.139.59
The AccessibleObjectFromEvent function retrieves the address of the IAccessible interface for the object that generated the event. The event is the one that the client's event hook function is currently processing.
11/25/2011 7:59:17 AM - -203.99.208.2
Click to read this page
1/2/2008 12:19:46 PM - -194.138.39.140
The RegisterHotKey API
1/30/2012 7:32:28 AM - Tim Green-184.64.88.124
The DefWindowProc API
9/10/2010 10:32:03 AM - jnm2-74.212.46.188
The DefWindowProc API
9/10/2010 10:32:03 AM - jnm2-74.212.46.188
The DefWindowProc API
9/10/2010 10:32:03 AM - jnm2-74.212.46.188
The DefWindowProc API
9/10/2010 10:32:03 AM - jnm2-74.212.46.188
The DefWindowProc API
9/10/2010 10:32:03 AM - jnm2-74.212.46.188
The DefWindowProc API
9/10/2010 10:32:03 AM - jnm2-74.212.46.188
The DefWindowProc API
9/10/2010 10:32:03 AM - jnm2-74.212.46.188
The DefWindowProc API
9/10/2010 10:32:03 AM - jnm2-74.212.46.188
Destroys the specified window.
8/14/2010 3:58:11 PM - -74.212.46.188
The CreateWindow function creates an overlapped, pop-up, or child window. It specifies the window class, window title, window style, and (optionally) the initial position and size of the window. The function also specifies the window's parent or owner, if any, and the window's menu. To use extended window styles in addition to the styles supported by CreateWindow, use the CreateWindowEx function.
3/16/2007 2:23:12 PM - -213.199.128.149
Creates a window with an extended window style.
5/20/2012 7:00:08 AM - fer.gonzalez.sanchez at gmail-187.140.68.98
The SystemParametersInfo API
4/20/2012 9:42:17 PM - -2.92.230.176
The TranslateMessage API
2/6/2012 4:13:16 AM - -202.74.138.1
The TranslateMessage API
2/6/2012 4:13:16 AM - -202.74.138.1
The WinHelp API
2/6/2012 6:32:12 AM - -202.74.138.1
The GetMessage API
5/14/2012 2:59:05 PM - -86.65.43.147
The PeekMessage API
12/20/2011 2:29:26 PM - -69.149.222.110
The SystemParametersInfo API
4/20/2012 9:42:17 PM - -2.92.230.176
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值