Default Up-Down Controls Message Processing

This section describes the window message processing performed by an up-down control.

Message
Processing performed
WM_CREATE
Allocates and initializes a private data structure and saves its address as window data.
WM_DESTROY
Frees data allocated during WM_CREATE processing.
WM_ENABLE
Invalidates the window.
WM_KEYDOWN
Changes the current position in the case of an
UP ARROW or DOWN ARROW key.
WM_KEYUP
Ends changing the position.
WM_LBUTTONDOWN
Captures the mouse. If the buddy window is an edit control or list box, it sets the focus to the buddy window. If the mouse is over the up or down button, it begins changing the position and sets a timer.
WM_LBUTTONUP
Ends changing the position and releases the mouse capture if the up-down control has captured the mouse. If the buddy window is an edit control, it selects all the text in the edit control.
WM_PAINT
Paints the up-down control. If the wParam parameter is non-NULL, the control assumes that the value is an HDC and paints using that device context.
WM_TIMER
Changes the current position if the mouse is being held down over a button and a sufficient interval has elapsed.

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