Create a status bar as a child of parent.
The control's current height in pixels, or 0 if it has no handle.
The bar fills its parent's width; its preferred height is its own height.
Re-dock the bar by forwarding a WM_SIZE to it.
Set the text of part part (zero-based).
Divide the bar into parts.
Set the text of the default (single) part.
The control's command identifier (the hMenu child id at creation).
Set the control's text.
Get the control's text.
Assign a font to the control and request a repaint.
A reasonable default preferred size; override per control type.
Handle a WM_COMMAND notification routed from the parent.
Handle a WM_NOTIFY notification routed from the parent. Return true if it was handled. The default does nothing.
Install a subclass window procedure so the control can intercept its own messages (for example, swallowing the Enter key in a text field). Idempotent. Subclasses override processSubclassed to do the work.
Intercept a message while subclassed. Set result and return true to consume the message; return false to let default processing continue.
A native status bar docked to the bottom of its parent window.