Default Message Handling

This section describes the window message processing performed by a toolbar. Because messages specific to toolbars are discussed elsewhere, they are not included here.

Message
Default processing
WM_CHARTOITEM
Forwards this message to the parent window.
WM_COMMAND
Forwards this message to the parent window.
WM_CREATE
Allocates internal memory and graphics objects. It also initializes internal variables and data structures.
WM_DESTROY
Frees all memory and graphics objects previously allocated for the toolbar.
WM_DRAWITEM
Forwards this message to the parent window.
WM_LBUTTONDBLCLK
Forwards this message to the DefWindowProc function and returns the result.
WM_LBUTTONDOWN
Forwards this message to the tooltip control. If a button was clicked, it sets the state of the button and redraws it. It begins a drag operation if the toolbar has the CCS_ADJUSTABLE style and the SHIFT key is down (or the ALT key, if the toolbar has the TBSTYLE_ALTDRAG style).
WM_LBUTTONUP
Forwards this message to the tooltip control. If a button was clicked, it sets the state of the button and redraws it. It also ends the drag operation, if one is underway, and redraws the toolbar.
WM_MEASUREITEM
Forwards this message to the parent window.
WM_MOUSEMOVE
Forwards this message to the tooltip control. If a button has the mouse capture and the cursor moves out of the button rectangle, it redraws the button. It checks whether the toolbar has lost the mouse capture and, if it has, ends the drag operation.
WM_NCACTIVATE, WM_NCPAINT
Redraws the borders of the toolbar if the toolbar does not have the CCS_NODIVIDER style. Otherwise, it forwards the message to the DefWindowProc function.
WM_NOTIFY
Forwards the TTN_NEEDTEXT notification message from the tooltip control to the parent of the toolbar.
WM_PAINT
Draws the toolbar. If the wParam parameter is non-NULL, the control assumes that the value is an HDC and paints using that device context.
WM_SIZE
Recalculates the size and position of the toolbar and redraws it.
WM_SYSCOLORCHANGE
Updates the colors of the buttons and toolbar to march the system colors.
WM_VKEYTOITEM
Forwards this message to the parent window.
WM_WININICHANGE
Reinitializes internal variables that depend on system metric values.

Software for developers
Delphi Components
.Net Components
Software for Android Developers
More information resources
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
Databases for Amazon shops developers
Amazon Categories Database
Browse Nodes Database