Window Classes

OS/2 Windows Explanation
WC_BUTTON button Class for buttons that includes radio buttons, check boxes, push buttons, and user buttons. Radio buttons and check boxes can be turned on and off by the user, whereas push buttons signal an action to the application. User buttons allow customized appearance and use.
WC_ CIRCULARSLIDER   Class for circular slider. This control is used as a volume control. [OS/2 MMPM/2 only/OS/2 Version 3.x and above only]
WC_COMBOBOX combobox Class for combination boxes. As the name suggests, the control is a combination of an entry field and list box. This allows an entry field to contain a list of items in a list box while at the same time allowing the user to enter a value.
WC_CONTAINER   Class for containers. This is a control in which objects are stored. It is one of the foundation controls of the OS/2 Workplace. [OS/2 Version 2.x and above only]
WC_ENTRYFIELD edit Class for entry field. Provides a means of user input to the application.
WC_FRAME   Class for frames. Provides the base for creating composite windows such as dialogues and application windows. It controls all of the child windows such as push buttons, radio buttons, etc. created within the frame so that the composite window functions as a single entity.
WC_ GRAPHICBUTTON   Class for graphical button. This control is similar to a push button except that it has enhanced characteristics such as animation and up/down positions. [OS/2 MMPM/2 only]
WC_ HWXENTRY   Class for handwriting control. This control provides an area for the handwritten characters can be entered. It is similar to filling in a form where the individual characters are placed within their own box. [OS/2 Pen only]
WC_LISTBOX listbox Class for list boxes. Provides a method to display a list of items. Scroll bars allow the user to scroll through the list of items.
WC_MENU   Class for menus. Provides a means of selecting commands upon which the window can act. Used in conjunction with frames to allow the user a means of selecting functions provided by the application.
WC_MLE edit Class for multi-line entry fields. Similar in nature to entry fields, but instead of a single line provides multiple lines similar to those of a list box. Various display options can be used to allow scroll bars, both vertical and horizontal, and handling of input.
WC_NOTEBOOK   Class for notebooks. The notebook control provides a way to interact with the user in a continuous fashion through a series of panels, instead of with dialogues. [OS/2 Version 2.x and above only]
WC_SCROLLBAR scrollbar Class for scroll bars. Provides control over free form lists or images.
WC_ SKETCH   Class for sketch control. This control provides an area where doodles or other such input can be placed. [OS/2 Pen only]
WC_SLIDER   Class for sliders. The slider control operates like a sliding volume control on a radio. [OS/2 Version 2.x and above only]
WC_STATIC static Class for static controls such as text, group box, icons, bitmaps, system icons, frames, and rectangles. Static controls do not interact with the user but are used to display information or gather like items as a group.
WC_SPINBUTTON   Class for spin buttons. A spin button is complicated in terms of what is required to coordinate all aspects of the control. It is the only control composed of more than one component that must be created and then coordinated at run-time.
WC_TITLEBAR   Class for title bars. Provides a title for a dialogue or window. Used in conjunction with frames and placed at the top of a window. Title bars are a special way for the user to move a frame window around on the desktop and provide quick sizing operations.
WC_VALUESET   Class for value set. This control is used to group like objects, such as selectable colours, within one control. It can be used for text, colours, or images.[OS/2 Version 2.x and above only]
  msctls_hotkey32 Class for hot key control. This control is a window that enables the user to enter a combination of keystrokes to be used as a hot key. A hot key is a key combination that the user can press to perform an action quickly. [Win32 only]
  msctls_progress32 Class for progress bar. The control is a window that an application can use to indicate the progress of a lengthy operation.
  msctls_trackbar32 Class for trackbar control. The control is a window that contains a slider and optional tick marks. When the user moves the slider, using either the mouse or the direction keys, the trackbar sends notification messages to indicate the change. [Win32 only]
  msctls_updown32 Class for up-down control. The control is a pair of arrow buttons that the user can click to increment or decrement a value, such as a scroll position or a number displayed in a companion control. [Win32 only]
  RichEdit Class for rich edit control. The control is a window in which the user can enter and edit text. The text can be assigned character and paragraph formatting, and can include embedded OLE objects. [Win32 only]
  SysAnimate32 Class for animation control. This control is used for an animation image. [Win32 only]
  SysListView32 Class for list view control. The control is a window that displays a collection of items, each item consisting of an icon and a label. List view controls provide several ways of arranging items and displaying individual items. [Win32 only]
  SysTabControl32 Class for tab control. A tab control is analogous to the dividers in a notebook or the labels in a file cabinet. By using a tab control, an application can define multiple pages for the same area of a window or dialogue box. [Win32 only]
  SysTreeView32 Class for tree view control. The control is a window that displays a hierarchical list of items, such as the headings in a document, the entries in an index, or the files and directories on a disk. [Win32 only]


OS/2 - Windows Styles Definitions: Detailed Descriptions
OS/2 - Windows Styles Definitions: Summary