Control Library

The topics in this section discuss each control separately. The information for each control contains overviews that describe the control and how to use it, as well as programming elements that are used specifically with that control.

Controls

Topic Contents
Animation An animation control is a window that displays an Audio-Video Interleaved (AVI) clip. This section contains information about the programming elements used with animation controls.
Button A button is a control the user can click to provide input to an application. This section contains information about the programming elements used with button controls.
ComboBox A combo box consists of a list and a selection field. The list presents the options that a user can select, and the selection field displays the current selection. This section contains information about the programming elements used with combo box controls.
ComboBoxEx A ComboBoxEx control is a combo box control that provides native support for item images. This section contains information about the programming elements used with ComboBoxEx controls.
Date and Time Picker A date and time picker provides a simple and intuitive interface through which to exchange date and time information with a user. This section contains information about the programming elements used with date and time picker controls.
Edit An edit control is a rectangular control window typically used in a dialog box to permit the user to enter and edit text by typing on the keyboard. This section contains information about the programming elements used with edit controls.
Flat Scroll Bar A flat scroll bar is like a standard scroll bar, except that the appearance of a flat scroll bar is more customizable. This section contains information about the programming elements used with flat scroll bars.
Header Control A header control is a window that is usually positioned above columns of text or numbers. It contains a title for each column, and it can be divided into parts. The user can drag the dividers that separate the parts to set the width of each column. This section contains information about the programming elements used with header controls.
Hot Key A hot key control is a window that enables the user to enter a combination of keystrokes to be used as a hot key. This section contains information about the programming elements used with hot keys.
Image List An image list is a collection of images of the same size, each of which can be referred to by its index. This section contains information about the programming elements used with image lists.
IP Address Control An IP address control allows the user to enter an Internet Protocol (IP) address in an easily understood format. This section contains information about the programming elements used with IP address controls.
List Box A list box is a control window that contains a simple list of items from which the user can choose. This section contains information about the programming elements used with list boxes.
List View A list-view control is a window that displays a collection of items. List-view controls provide several ways to arrange and display items and are much more flexible than list boxes. This section contains information about the programming elements used with list views.
Month Calendar A month calendar control implements a calendar-like user interface that provides the user with an intuitive and recognizable method of entering or selecting a date. This section contains information about the programming elements used with month calendar controls.
Pager A pager control is a window container that is used with a window that does not have enough display area to show all of its content. This section contains information about the programming elements used with pager controls.
Progress Bar A progress bar is a window that an application can use to indicate the progress of a lengthy operation. This section contains information about the programming elements used with progress bars.
Property Sheet A property sheet is a window that allows the user to view and edit the properties of an item. This section contains information about the programming elements used with property sheets.
Rebar A rebar control acts as a container for child windows. This section contains information about the programming elements used with rebar controls.
Rich Edit A rich edit control enables the user to enter, edit, print, and save text. The text can be assigned character and paragraph formatting, and can include embedded Component Object Model (COM) objects. This section contains information about the programming elements used with rich edit controls.
Scroll Bar A scroll bar allows the user to bring into view the portions of an object that extend beyond the borders of a window. This section contains information about the programming elements used with scroll bars.
Static Control A static control provides the user with informational text and graphics that typically require no response. This section contains information about the programming elements used with static controls.
Status Bar A status bar is a horizontal window at the bottom of a parent window in which an application can display various kinds of status information. This section contains information about the programming elements used with status bars.
SysLink A SysLink control is a window that renders marked-up text and notifies the application when the user clicks an embedded link. This section contains information about the programming elements used with SysLink controls.
Tab 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 dialog box. This section contains information about the programming elements used with tab controls.
Task Dialog A task dialog is a dialog box that can be used to display information and receive simple input from the user. Like a message box, it is formatted by the operating system according to parameters you set. However, a task dialog has many more features than a message box. This section contains information about the programming elements used with task dialogs.
Toolbar A toolbar is a control that contains one or more buttons. Each button, when clicked by a user, sends a command message to the parent window. This section contains information about the programming elements used with toolbars.
Tooltip A tooltip is a small window that appears automatically, or pops up, when the user pauses the mouse pointer over a tool or some other UI element. This section contains information about the programming elements used with tooltips.
Trackbar A trackbar is a window that contains a slider (sometimes called a thumb) in a channel, 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. This section contains information about the programming elements used with trackbars.
Tree View A tree-view 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. This section contains information about the programming elements used with tree-view controls.
Up-Down Control An up-down 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 (called a buddy window). This section contains information about the programming elements used with up-down controls.