8.2.1 Specifying a Control Class

The control's window class, or control class, defines the control's window procedure and default attributes. You specify a control class when creating the control, by including the class name (for example, BUTTON) in the lpClassName parameter of the CreateWindow function.

Windows provides the following built-in control classes:

Class Description

BUTTON Produces a small, labeled window that the user can choose in order to generate yes or no, on or off types of input.
EDIT Produces a window in which the user can type and edit text (called an edit control).
LISTBOX Produces a window that contains a list of names from which the user can select one or more names.
COMBOBOX Produces a combination control consisting of an edit control linked with a list box. The user can select items from the list box or type in the edit control or do both.
SCROLLBAR Produces a window that looks and functions like a scroll bar in a window.
STATIC Produces a small window that contains text or simple graphics. Static controls are often used to label other controls or to separate a group of controls.