Message, means
A notification issued by Windows tells the application a matter. For example, click the mouse, change the window size, and press a key on the keyboard.
Windows sends a
Message gives the application.
The message itself is passed to the application as a record, and this record is included.
The type of message and other information. For example, for clicking on the mouse
Message, this record contains the coordinates when clicking the mouse. This record type is called TMSG,
it is at
This declares in the Windows unit:
Type
TMSG = Packed Record
HWnd: hwnd; / / window handle
Message: uint; / / /
Message constant identifier
WPARAM: WPARAM; // 32
Specific additional information for messages
Lparam: lparam; // 32
Specific additional information for messages
Time: DWORD; / /
Time when the message is created
PT: TPOINT; / /
Mouse location when the message is created
END;
What is there in the news?
Do you feel a
The information in the message record is like Greek? If so, then take a look at the explanation below:
HWND 32-bit window handle. The window can be any type of screen object because Win32 is able to maintain the handle of most visual objects (windows, dialogs, buttons, edit boxes, etc.).
Message is used to distinguish other
The constant value of the message, these constants can be
The predefined constant in the Windows unit can also be a custom constant.
WPARAM is usually one
The constant value of the message may also be a handle of a window or control.
LPARAM is usually a pointer to data in memory. Since W p A r a m, L P A R A M and P O i n t E r are 3 2 bits,
Therefore, they can be converted between them.
WM_NULL = 0000;
WM_CREATE = $ 0001;
Application creates a window
WM_DESTROY = $ 0002;
One window is destroyed
WM_MOVE = $ 0003;
Move a window
WM_SIZE = $ 0005;
Change the size of a window
WM_ACTIVATE = $ 0006;
A window is activated or lost to activate;
WM_SETFOCUS = $ 0007;
After getting the focus
WM_KILLFOCUS = $ 0008;
lose focus
WM_ENABLE = $ 000A;
Change the Enable status
WM_SETREDRAW = $ 000B;
Set whether the window is able to redraw
WM_SETTEXT = $ 000c;
Application sends this
Message to set the text for a window
WM_GETTEXT = $ 000d;
Application sends this
Message to copy the text to the buffer corresponding to the window
WM_GETTEXTLENGTH = $ 000E;
Get the length of text related to a window (not including empty characters)
WM_PAINT = $ 000F;
Ask one window to call yourself
WM_CLOSE = $ 0010;
Send a signal when a window or application is turned off
WM_QUERYENDSESSION = $ 0011;
When the user selects the end dialog or program you call EXIT
Windows function
WM_QUIT = $ 0012;
Used to end the program to run or when the program calls postquitMessage functions
WM_QUERYOPEN = $ 0013;
This time when the user window recovers the previous size position
Message to an icon
WM_ERASEBKGND = $ 0014;
When the window background must be erased (case change in the window)
WM_SYSCOLORCHANGE = $ 0015;
When the system color changes, send this message to all top windows
WM_ENDSESSION = $ 0016;
When the system process issues WM_QueryEndSession
After the news, this
The message is sent to the application,
Notify it to end if the conversation ends
WM_SYSTEMERROR = $ 0017;
WM_SHOWINDOW = $ 0018;
When the hidden or display window is sent
Message to this window
WM_ACTIVATEAPP = $ 001C;
This
Message Which window is activated to the application, which is an inactive;
WM_FONTCHANGE = $ 001d;
Send this when the system's font resource library changes
Message Give all top windows
WM_TIMECHANGE = $ 001E;
Send this when the system changes
Message Give all top windows
WM_CANCELMODE = $ 001F;
Send this
Message to cancel some of the ongoing touch state (operation)
WM_SETCURSOR = $ 0020;
If the mouse causes the cursor to move in a window and the mouse input is not captured,
Message gives a window
WM_MOUSEAACTIVATE = $ 0021;
When the cursor is in a non-active window and the user is in pressing a key in the mouse.
Message gives the current window
WM_CHILDACTIVATE = $ 0022;
Send this
Message to the MDI sub-window When the user clicks on this window, or when the window is activated, moved, change the size
WM_QUEESYNC = $ 0023;
this
The message is sent by a computer-based training program, through the HOOK program of WH_Journalpalyback
Separate user input
news
WM_GETMINMAXINFO = $ 0024;
this
Message Send to the window When it will change the size or position;
WM_PaintICON = $ 0026;
Send to the minimization window When it icon will be heavy
WM_ICONERASEBKGND = $ 0027;
this
The message is sent to a minimized window, only when it is drawn, it must be redrawn.
WM_NEXTDLGCTL = $ 0028;
Send this
Message to a dialog program to change the focus location
WM_SPOOLERSTATUS = $ 002A;
Whenever the print management column is added or decreased
news
WM_DRAWITEM = $ 002B;
Send when button, ComboBox, ListBox, Menu visual appearance changes
this
Message given the owner of these empty parts
WM_MEASUREITEM = $ 002c;
When Button, Combo Box, List Box, List View Control, or Menu Item is created
Send this
Message to the owner of the control
WM_DELETEITEM = $ 002d;
When the List Box or Combo Box is destroyed or when some items are removed through lb_deleteString, lb_resetcontent, cb_deleteString, or CB_RESETCONTENT
news
WM_VKEYTOITEM = $ 002E;
this
The message has a LBS_WANTKEYBOARDINPUT style to the owner of it to respond to WM_KeyDown
news
WM_CHARTOITEM = $ 002F;
this
The message is sent to his owner by a list box in a LBS_WANTKEYBOARDINPUT style to respond to WM_CHAR
news
WM_SETFONT = $ 0030;
Program sent this when drawing text
Message gets the color to use by the control
WM_GETFONT = $ 0031;
Application sends this
Message gets the current control to draw the text
WM_SETHOTKEY = $ 0032;
Application sends this
The message allows a window to connect with a hotkey
WM_GETHOTKEY = $ 0033;
Application sends this
Message to determine if the hotkey is associated with a window
WM_QUERYDRAGICON = 0037;
this
The message is sent to the minimization window, when this window will be dragged and the icon is not defined in its class, the application can return an icon or cursor handle, when the user drags and drop the icon, the system shows this icon or cursor.
WM_CompareItem = $ 0039;
Send this
Message to determine the relative position of the new item added with the new item of ComboBox or Listbox
WM_GETOBJECT = $ 003D;
WM_Compacting = $ 0041;
There is already very few memory
WM_WINDOWPOSCHANGINGING = 0046;
Send this
When the message gives the size and location of the window to call the SETWINDOWPOS function or other window management functions
WM_WINDOWPOSCHANGED = $ 0047;
Send this
When the message gives the size and location of the window have been changed, call the SETWINDOWPOS function or other window management functions.
WM_POWER = $ 0048; (for 16-bit Windows)
This will be sent when the system will enter the paused state
news
WM_COPYDATA = $ 004A;
Send this when an application passes data to another application
news
WM_CANCELJNAL = $ 004B;
Submit this when a user cancels the program log
Message to the program
WM_NOTIFY = $ 004E;
Send this when an event of a control has occurred or this control needs to get some information
Message gives it the parent window
WM_INPUTLANGCHANGEREQUEST = $ 0050;
When the user selects some kind of input language, or the hotkey change in the input language
WM_INPUTLANGCHANGE = $ 0051;
This has been changed after the platform is changed
Message gives the most affected top window
WM_TCARD = $ 0052;
Send this when the program has initialized the Windows Help routine
Message to the application
WM_HELP = $ 0053;
this
The message shows that the user presses F1. If a menu is activated, it will be sent.
Message the menu associated with this window, otherwise
Send a window with focus, if there is no focus, just
Message Send to the currently activated window
WM_USERCHANGED = $ 0054;
This is sent when the user has already logged in or exits
Message gives all the windows, when the user logs in or exits the specific user's specific
Setting information, send this now when the user update settings
news;
WM_NOTIFYFORMAT = $ 0055;
Public controls, custom controls and their parent windows
Message to determine the control is using ANSI or Unicode structure
In WM_NOTIFY
Message, use this control to communicate with its parent controls
WM_CONTEXTMENU = $ 007B;
When you click on a window, you will send this.
Message to this window
WM_StyleChanging = $ 007c;
When the calling setWindowlong function will change the style of one or more windows to send this
Message to that window
WM_Stylechanged = $ 007D;
This is sent to send this when the SETWINDOWLONG function is called one or more windows.
Message to that window
WM_DISPLAYCHANGE = $ 007E;
Send this when the resolution of the display changes
Message Give all the windows
WM_GETICON = $ 007F;
this
The message is sent to a window to return a handle of a large icon or a small icon with a window;
WM_seticon = 0080; program sends this
Message Let a new large icon or small icon associate with a window;
WM_NCCREATE = $ 0081;
This time when a window is created for the first time, this
Message in WM_CREATE
Send before sending;
WM_NCDESTROY = $ 0082;
this
The message notifies a window, the non-customer area is destroying
WM_NCCALCSIZE = $ 0083;
This must be sent when the customer area of a window must be calculated
news
WM_NCHITTEST = $ 0084; // Move the mouse, hold down or release the mouse
WM_NCPAINT = $ 0085;
Program sends this
The message gives a window When it (window) frame must be drawn;
WM_NCActivate = $ 0086;
this
Message Send to a window only when its non-client area needs to be changed to display is activated or inactive;
WM_GETDLGCODE = $ 0087;
Send this
Message gives a control associated with a dialog program, widdows control orientation keys, and TAB keys make input into this control
By response WM_GETDLGCODE
Message, the application can treat him as a special input control and can handle it
WM_NCMOUSEMOVE = $ 00A0;
When the cursor is moved during the non-customer area of a window
Message to this window // Non-customer area: Form's title bar and window
Bench
WM_NCLBUTTONDOWN = $ 00A1;
This is submitted when the cursor is in the non-client area of a window.
news
WM_NCLBUTTONUP = $ 00A2;
When the user releases the left mouse button, the cursor is sent in the non-client zone ten.
news;
WM_NCLBUTTONDBLCLK = $ 00A3;
When the user doubles the left mouse button, the spectrum is sent in the non-customer zone ten.
news
WM_ncrbuttondown = $ 00A4;
When the user presses the mouse button, the cursor is sent again when the cursor is in the non-client district of the window.
news
WM_NCRBUTTONUP = $ 00A5;
When the user releases the right mouse button, the cursor is sent in the non-client district of the window.
news
WM_ncrbuttondblClk = $ 00A6;
When the user doubles the mouse button, the cursor is sent in the non-client zone ten.
news
WM_NCMBUTTONDOWN = $ 00A7;
When the user presses the mouse button while the cursor is sent again in the non-client district of the window
news
WM_NCMBUTTONUP = $ 00A8;
When the user releases the mouse button while the cursor is in the non-client district of the window
news
WM_NCMBUTTONDBLCLK = $ 00A9;
When the user doubles the mouse button, the cursor is sent again when the cursor is in the non-client district of the window.
news
WM_KEYFIRST = $ 0100;
WM_KEYDOWN = $ 0100;
// Press a key
WM_KEYUP = $ 0101;
/ / Release a key
WM_CHAR = $ 0102;
// Press a key and have issued WM_KEYDOWN, WM_KEYUP
news
WM_deadchar = $ 0103;
When translationMessage function is translated to WM_KEYUP
Send this time
Message to the window with focus
WM_SYSKEYDOWN = $ 0104;
Submit this when the user holds down the Alt button at the same time
The message gives a window with focus;
WM_SYSKEYUP = $ 0105;
Submit this when the user releases a button while the ALT button is pressed
Message to the window with focus
WM_SYSCHAR = $ 0106;
When WM_SYSKEYDOWN
The message is submitted by the translateMessage function.
Message to the window with focus
WM_SYSDEADCHAR = $ 0107;
When the WM_SYSKEYDOWN message is translated by the translateMessage function
Message to the window with focus
WM_KEYLAST = $ 0108;
WM_INITDIALOG = $ 0110;
Send this before a dialog program is displayed
Message gives it, usually use this
Message initialization control and implementation of other tasks
WM_COMMAND = $ 0111;
When the user selects a menu command item or when a control is sent
The message gave it the parent window, a shortcut is translated
WM_SYSCOMMAND = $ 0112;
When the user selects a command to the window menu or when the user selects maximizes or minimizes the window, the window will receive this.
news
WM_TIMER = $ 0113; // The timer event has occurred
WM_HSCROLL = $ 0114;
When a window standard horizontal scroll bar generates a rolling event
The message gave the window, also sent to the control with it.
WM_VSCROLL = $ 0115;
When a window standard vertical scroll bar generates a rolling event
The message is also sent to the window, and the control is sent to the control WM_INITMENU = $ 0116;
When a menu will be activated
Message, it happens in an item in the user menu bar or presses a menu button, which allows the program to change the menu before display
WM_INITMENUPOPUP = $ 0117;
When a drop-down menu or submenu will be activated
Message, it allows the program to change the menu before it is displayed, not to change all
WM_MENUSELECT = $ 011f;
Send this when the user selects a menu item
The owner of the message is given (usually window)
WM_MENUCHAR = $ 0120;
When the menu has been activated by the user presses a key (different from the accelerator),
The owner of the message to the menu;
WM_ENTERIDLE = $ 0121;
Send this when a modal dialog or menu enters an air-loaded state
The message gives it to it, a modal dialog or menu enters the no-load state is to process one or more previous
No news
News, it is waiting
WM_MENURBUTTONUP = $ 0122;
WM_MENUDRAG = $ 0123;
WM_MENUGETOBJECT = $ 0124;
WM_UNINITMENUPOPUP = $ 0125;
WM_MENUCOMMAND = $ 0126;
WM_CHANGEUISTATE = $ 0127;
WM_UPDATEUISTATE = $ 0128;
WM_QUERYUISTATE = $ 0129;
WM_CTLCOLORMSGBOX = $ 0132;
Drawing in Windows
Send this before the message box
Message
The owner window of the message box, by responding
Message, the owner window can be set by using the handle of a given relevant display device
Message box text and background colors
WM_CTLCOLOREDIT = $ 0133;
When a edit control is to be drawn
Message gives it the parent window; by response to this
Message, the owner window can set the text and background color of the edit box by using the handle of the given related display device.
WM_CTLCOLORLISTBOX = $ 0134;
When a list box control will be sent before being drawn
Message gives it the parent window; by response to this
Message, the owner window can set the text and background color of the list box by using the handle of a given relevant display device.
WM_CTLCOLORBTN = $ 0135;
This will send this when a button control will be drawn
Message gives it the parent window; by response to this
Message, the owner window can set the text and background color of the button by using the handle of a given related display device.
WM_CTLCOLORDLG = $ 0136;
When a dialog box will send this message to the parent window before being drawn;
Message, the owner window can set the text background color of the dialog by using the handle of a given related display device
WM_CTLCOLORSCROLLBAR = $ 0137;
When a rolling strip control will be drawn
Message gives it the parent window; by response to this
Message, the owner window can set the background color of the scroll bar by using the handle of a given relevant display device.
WM_CTLCOLORSTATIC = $ 0138;
This will send this when a static control will be drawn
Message gives it the parent window; by response to this
Message, the owner window can set the text and background color of the static control by using the handle of a given relevant display device.
WM_MouseFirst = $ 0200;
WM_MOUSEMOVE = $ 0200;
// Move mouse
WM_LBUTTONDOWN = $ 0201;
// Press the left mouse button
WM_LBUTTONUP = $ 0202;
// Release the left mouse button
WM_LBUTTONDBLCLK = $ 0203;
/ / Double-click the left mouse button
WM_RBUTTONDOWN = $ 0204;
// Press the right mouse button
WM_RBUTTONUP = $ 0205;
// Release the right mouse button
WM_RBUTTONDBLCLK = $ 0206;
/ / Double-click the mouse button
WM_MBUTTONDOWN = $ 0207;
// Press the mouse button
WM_MBUTTONUP = $ 0208;
/ / Release the mouse button
WM_MBUTTONDBLCLK = $ 0209;
/ / Double click on the mouse button
WM_MOUSEWHEEL = $ 020A;
Send this when the mouse wheel rotates
Message Current Control Control
WM_MouseLaseT = $ 020A;
WM_ParentNotify = $ 0210;
When the MDI sub-window is created or destroyed, or the user presses the mouse button and the cursor will send this on the child window.
Message gives it the parent window
WM_ENTERMENULOOP = $ 0211;
Send this
The main window That of the message notification application has entered the menu loop mode
WM_EXITMENULOOP = $ 0212;
Send this
The main window That of the message notification application has exited menu loop mode
WM_NEXTMENU = $ 0213;
WM_SIZING = 532;
When the user is adjusting the window size
Message to the window;
Message applications can monitor window size and location can also modify them
WM_CAPTURECHANGED = 533;
Send this
The message gives the window when it lost the captured mouse;
WM_MOVING = 534;
When the user sends this when the window is moving
Message, here
Message applications can monitor window size and location can also modify them;
WM_PowerBroadcast = 536;
this
The message is sent to the application to inform it about power management events;
WM_DEVICECHANGE = 537;
This is sent when the hardware configuration of the device changes
Message to the application or device driver
WM_IME_STARTCOMPSION = $ 010d;
WM_IME_ENDComposition = $ 010e;
WM_IME_COMPSITION = $ 010f;
WM_IME_KEYLAST = $ 010F;
WM_IME_SETCONTEXT = $ 0281;
WM_IME_NOTIFY = $ 0282;
WM_IME_CONTROL = $ 0283;
WM_IME_COMPSITIONFULL = $ 0284;
WM_IME_SELECT = $ 0285;
WM_IME_CHAR = $ 0286;
WM_IME_REQUEST = $ 0288; WM_IME_KEYDOWN = $ 0290;
WM_IME_KEYUP = $ 0291;
WM_MDicReate = $ 0220;
Application sends this
Message to create a MDI sub-window to a multi-document client window
WM_MDIDESTROY = $ 0221;
Application sends this
Message to the multi-document customer window to close a MDI child window
WM_MDIACTIVATE = $ 0222;
Application sends this
Message to inform the client window to activate another MDI sub-window, when the customer window receives this
After the message, it issues WM_MDIACTIVE
The message activates it to the MDI sub-window (not activated);
WM_MDIRESTORE = $ 0223;
Program sends this
The message gives the MDI customer window to restore from the maximum size to the original size.
WM_MDINEXT = $ 0224;
Program sends this
The message activates the next or the previous window to the MDI customer window.
WM_MDIMAXIMIZE = $ 0225;
Program sends this
The message maximizes an MDI sub-window to the MDI customer window;
WM_MDITILE = $ 0226;
Program sends this
Message rearranges all MDI sub-windows in tiles to the MDI customer window
WM_MDICASCADE = $ 0227;
Program sends this
The message rearranges all MDI sub-windows in a laminated MDI client window.
WM_MDIICONARRANGE = $ 0228;
Program sends this
Message Replace all minimized MDI sub-windows to the MDI customer window
WM_MDIGETACTIVE = $ 0229;
Program sends this
Message to the MDI customer window to find the handle of the activated sub-window
WM_MDisetMenu = $ 0230;
Program sends this
Message to the MDI customer window instead of the menu of the sub-window
WM_ENTERSIZEMOVE = $ 0231;
WM_EXITSIZEMOVE = $ 0232;
WM_DROPFILES = $ 0233;
WM_MDIREFRESHMENU = $ 0234;
WM_Mousehover = $ 02A1;
WM_MouseLeave = $ 02A3;
WM_CUT = $ 0300;
Program sends this
Message to an edit box or ComboBox to delete the currently selected text
WM_copy = $ 0301;
Program sends this
Message to a edit box or ComboBox to copy the currently selected text to the clipboard
WM_PASTE = $ 0302;
Program sends this
Messages Get data from the clipboard from the clipboard to EditControl or ComboBox
WM_CLEAR = $ 0303;
Program sends this
The message clears the currently selected content to EditControl or ComboBox;
WM_UNDO = $ 0304;
Program sends this
Message to EDITCONTROL or ComboBox to undo the last operation
WM_RENDERFORMAT = $ 0305;
WM_RENDERLFORMATS = $ 0306;
WM_DESTROYCLIPBOARD = $ 0307;
Send this when the enptyclipboard function is called
Message to the owner of the clipboard
WM_DRAWCLIPBOARD = $ 0308;
Send this when the content changes of the clipboard
Message to the first window of the clipboard observe the chain; it allows the window to observe the window with a clipboard
Display new content of the clipboard;
WM_PaintClipboard = $ 0309;
When the clipboard contains data in the CF_OWNERDIPLAY format and the clipboard observed the window of the window needs to be heavy;
WM_VSCROLLLPBOARD = $ 030A;
WM_SIZECLIPBOARD = $ 030B; when the clipboard contains data in the CF_OWNERDIPLAY format and the size of the client area of the clipboard observed the window has changed this
The message is sent to the owner of the clipboard by the clipboard watch window;
WM_ASKCBFORMATNAME = $ 030c;
Send this by clipboard watch window
Message to the owner of the clipboard to request a clipboard with a CF_OWNERDISPLAY format
WM_CHANGECBCHAIN = $ 030D;
When a window is removed from the clipboard observation chain
Message to the first window of the chain of the clipboard;
WM_HSCROLLLPBOARD = $ 030E;
this
The message is sent to the owner of the clipboard via a clipboard watch; it occurs in the clipboard contains data in the cfownerdispaly format and has an event on the horizontal scroll bar of the clipboard viewing window; the owner should scroll the clipboard image and Update the value of the scroll bar;
WM_QUERYNEWPALETTE = $ 030F;
this
The message is sent to the window to receive the focus, this
The message can make the window when receiving the focus, there is a chance to achieve his logical palette
WM_PALETTEISCHANGINGINGINGING = $ 0310;
When an application is to implement its logical palette,
Message Notification All Applications
WM_PALETTECHANGED = $ 0311;
this
The message is sent after a logical palette of its logical palette in a window with focus.
The message gives all top-level and overlapping windows to change the system palette
WM_HOTKEY = $ 0312;
Submit this when the user presses the hotkey registered by the RegisterhotKey function
news
WM_PRINT = 791;
Application sends this
The message is only part of a request to draw a request for Windows or other applications;
WM_PRINTCLIENT = 792;
WM_HANDHELDFIRST = 856;
WM_HANDHELDLAST = 863;
WM_PENWINFIRST = $ 0380;
WM_PENWINLAST = $ 038F;
WM_COALESCE_FIRST = $ 0390;
WM_COALESCE_LAST = $ 039F;
WM_DDE_FIRST = $ 03E0;
WM_DDE_INITIATE = WM_DDE_FIRST 0;
A DDE client submits this
The message starts a session with the server to respond to the specified program and theme name;
WM_DDE_TERMINATE = WM_DDE_FIRST 1;
A DDE application (whether a customer is still a server)
Messages to terminate a session;
WM_DDE_ADVISE = WM_DDE_FIRST 2;
A DDE client submits this
The message gives a DDE service program to update it whenever the data item changes.
WM_DDE_UNADVISE = WM_DDE_FIRST 3;
A DDE client passed this
Message Notifies a DDE Server does not update the specified item or a special clipboard format
WM_DDE_ACK = WM_DDE_FIRST 4;
this
Message Notification A DDE (Dynamic Data Exchange) program has been received and processed WM_DDE_POKE, WM_DDE_EXECUTE, WM_DDE_DATA, WM_DDE_ADVISE, WM_DDE_UNADVISE, or WM_DDE_INITIAT
news
WM_DDE_DATA = WM_DDE_FIRST 5;
A DDE service program submits this
The message gives the DDE client to pass a data item to the customer or notify the customer's available data item.
WM_DDE_REQUEST = WM_DDE_FIRST 6; a DDE client submit this
The message gives a DDE service program to request the value of a data item;
WM_DDE_POKE = WM_DDE_FIRST 7;
A DDE client submits this
Message gives a DDE service program, customers use this
The message is requested to request a server to receive an unadcoming data item; the server passes the answer wm_dde_ack
Message prompts if it receives this data item;
WM_DDE_EXECUTE = WM_DDE_FIRST 8;
A DDE client submits this
The message gives a DDE service program to send a string to the server to let it be processed like a serial command, the server is submitted by submitting WM_DDE_ACK
The message will respond;
WM_DDE_LAST = WM_DDE_FIRST 8;
WM_APP = $ 8000;
WM_USER = $ 0400;
this
Message helps application custom private
news;
/
Notice
NOTIFICATION Message means such a
Message, the child control in one window has something to do, and you need to notify the parent window. Notice
The message is only available for standard window controls such as buttons, list boxes, combo boxs, edit boxes, and
Windows 95 public controls such as tree views, list views, etc. For example, click or double-click a control, select some text in the control, and the scroll bar of the operation control will generate a notification.
news.
Press
B N _ C L i c k e d // User Click the button
B N _ D I S A B L E // Buttons is disabled
B N _ D O U B L E C L i c k e D // Double-click the button
B N _ h i l i t e // users highlight the button
B N _ PA I n t button should be heavy
B N _ u n h i l i t e highlights should be removed
Combo Box
C B N _ C L O S e u P combination box list box is turned off
C B N _ D B L C L K users double-click a string
The list box of C B N _ D R O P D O W n combination box is pulled out
C B N _ e d I t c h a n g e user modified the text in the edit box
C B N _ e d i t u p D at e Edit box text is about to update
C B N _ E R R S PA C E Combination Box Insufficient
C B N _ K i L L f O c u s combination box lost input focus
C B N _ S E L C H A N g e selected one in the combo box
C B N _ S e l e n d c a n c e l user selection should be canceled
C B N _ S e l e n D O K users' choice is legal
C B N _ S e t f o c u s combination box gets input focus
Edit box
E n _ c h a n g e Edit box text
E n _ e r r s PA C e Edit box memory
E n _ h s c r o l L users Click horizontal scroll bar
E n _ k i l l f o c u s edit box is lost in the input focus
E n _ m a x t e x t inserted inserted
E n _ s e t f o c u s edit box gains input focus
E n _ u pd e Edit box text will be updated
E n _ v s c r o l L users click on the vertical scroll bar
Message meaning
List box
L B N _ D B L C L K users double-click one
L B N _ E R R S PA C E list box memory is not enough
L B N _ K i l L f O c u s list box is being lost in the input focus
L B N _ S E L C A N c E L Selection is canceled
L B N _ S E L C H A N g E Choose another
L B N _ S e t f O c u s list box get input focus