# Controls
[Full Class List by Category]

## Detailed Description

Typically, these are small windows which provide interaction with the user.

Controls that are not static can have wxValidator associated with them.

## Classes
class | wxAnimationCtrl
| This is a static control which displays an animation. More...
class | wxBitmapButton
| A bitmap button is a control that contains a bitmap. More...
class | wxBitmapComboBox
| A combobox that displays bitmap in front of the list items. More...
class | wxButton
| A button is a control that contains a text string, and is one of the most common elements of a GUI. More...
class | wxCalendarCtrl
| The calendar control allows the user to pick a date. More...
class | wxCheckBox
| A checkbox is a labelled box which by default is either on (checkmark is visible) or off (no checkmark). More...
class | wxCheckListBox
| A wxCheckListBox is like a wxListBox, but allows items to be checked or unchecked. More...
class | wxChoice
| A choice item is used to select one of a list of strings. More...
class | wxCollapsiblePane
| A collapsible pane is a container with an embedded button-like control which can be used by the user to collapse or expand the pane's contents. More...
class | wxComboPopup
| In order to use a custom popup with wxComboCtrl, an interface class must be derived from wxComboPopup. More...
class | wxComboCtrl
| A combo control is a generic combobox that allows totally custom popup. More...
class | wxComboBox
| A combobox is like a combination of an edit control and a listbox. More...
class | wxCommandLinkButton
| Objects of this class are similar in appearance to the normal wxButtons but to the links in a web page in functionality. More...
class | wxControl
| This is the base class for a control or "widget". More...
class | wxItemContainerImmutable
| wxItemContainer defines an interface which is implemented by all controls which have string subitems each of which may be selected. More...
class | wxItemContainer
| This class is an abstract base class for some wxWidgets controls which contain several items such as wxListBox, wxCheckListBox, wxComboBox or wxChoice. More...
class | wxControlWithItems
| This is convenience class that derives from both wxControl and wxItemContainer. More...
class | wxDataViewCtrl
| wxDataViewCtrl is a control to display data either in a tree like fashion or in a tabular form or both. More...
class | wxDataViewListCtrl
| This class is a wxDataViewCtrl which internally uses a wxDataViewListStore and forwards most of its API to that class. More...
class | wxDataViewTreeCtrl
| This class is a wxDataViewCtrl which internally uses a wxDataViewTreeStore and forwards most of its API to that class. More...
class | wxGenericDirCtrl
| This control can be used to place a directory listing (with optional files) on an arbitrary window. More...
class | wxEditableListBox
| An editable listbox is composite control that lets the user easily enter, delete and reorder a list of strings. More...
class | wxFileCtrl
| This control allows the user to select a file. More...
class | wxGauge
| A gauge is a horizontal or vertical bar which shows a quantity (often time). More...
class | wxHeaderColumn
| Represents a column header in controls displaying tabular data such as wxDataViewCtrl or wxGrid. More...
class | wxSettableHeaderColumn
| Adds methods to set the column attributes to wxHeaderColumn. More...
class | wxHeaderColumnSimple
| Simple container for the information about the column. More...
class | wxHeaderCtrl
| wxHeaderCtrl is the control containing the column headings which is usually used for display of tabular data. More...
class | wxHeaderCtrlSimple
| wxHeaderCtrlSimple is a concrete header control which can be used directly, without inheriting from it as you need to do when using wxHeaderCtrl itself. More...
class | wxHtmlListBox
| wxHtmlListBox is an implementation of wxVListBox which shows HTML content in the listbox rows. More...
class | wxSimpleHtmlListBox
| wxSimpleHtmlListBox is an implementation of wxHtmlListBox which shows HTML content in the listbox rows. More...
class | wxHyperlinkCtrl
| This class shows a static text element which links to an URL. More...
class | wxListBox
| A listbox is used to select one or more of a list of strings. More...
class | wxListCtrl
| A list control presents lists in a number of formats: list view, report view, icon view and small icon view. More...
class | wxListView
| This class currently simply presents a simpler to use interface for the wxListCtrl -- it can be thought of as a façade for that complicated class. More...
class | wxActiveXContainer
| wxActiveXContainer is a host for an ActiveX control on Windows (and as such is a platform-specific class). More...
class | wxOwnerDrawnComboBox
| wxOwnerDrawnComboBox is a combobox with owner-drawn list items. More...
class | wxRadioBox
| A radio box item is used to select one of number of mutually exclusive choices. More...
class | wxRadioButton
| A radio button item is a button which usually denotes one of several mutually exclusive options. More...
class | wxRearrangeList
| A listbox-like control allowing the user to rearrange the items and to enable or disable them. More...
class | wxRearrangeCtrl
| A composite control containing a wxRearrangeList and the buttons allowing to move the items in it. More...
class | wxScrollBar
| A wxScrollBar is a control that represents a horizontal or vertical scrollbar. More...
class | wxSlider
| A slider is a control with a handle which can be pulled back and forth to change the value. More...
class | wxSpinButton
| A wxSpinButton has two small up and down (or left and right) arrow buttons. More...
class | wxSpinCtrl
| wxSpinCtrl combines wxTextCtrl and wxSpinButton in one control. More...
class | wxSpinCtrlDouble
| wxSpinCtrlDouble combines wxTextCtrl and wxSpinButton in one control and displays a real number. More...
class | wxSearchCtrl
| A search control is a composite control with a search button, a text control, and a cancel button. More...
class | wxStaticBitmap
| A static bitmap control displays a bitmap. More...
class | wxStaticBox
| A static box is a rectangle drawn around other windows to denote a logical grouping of items. More...
class | wxStaticLine
| A static line is just a line which may be used in a dialog to separate the groups of controls. More...
class | wxStaticText
| A static text control displays one or more lines of read-only text. More...
class | wxTextCtrl
| A text control allows text to be displayed and edited. More...
class | wxTextEntry
| Common base class for single line text entry fields. More...
class | wxToggleButton
| wxToggleButton is a button that stays pressed when clicked by the user. More...
class | wxBitmapToggleButton
| wxBitmapToggleButton is a wxToggleButton that contains a bitmap instead of text. More...
class | wxTreeCtrl
| A tree control presents information as a hierarchy, with items that may be expanded to show further items. More...
class | wxVListBox
| wxVListBox is a wxListBox-like control with the following two main differences from a regular wxListBox: it can have an arbitrarily huge number of items because it doesn't store them itself but uses the OnDrawItem() callback to draw them (so it is a virtual listbox) and its items can have variable height as determined by OnMeasureItem() (so it is also a listbox with the lines of variable height). More...

|  | [ top ]