Классы элементов управления

Классы элементов управления инкапсулируют широкий спектр стандартных элементов управления Windows, начиная от статических текстовых элементов управления до элементов управления деревом. Кроме того, MFC предоставляет некоторые новые элементы управления, включая кнопки с растровыми изображениями и полосами управления.

Элементы управления, имена классов которых заканчиваются сочетанием клавиш CTRL, были новыми в Windows 95 и Windows NT версии 3.51.

Статические элементы управления отображением

CStatic
Окно статического отображения. Статические элементы управления используются для метки, поля или разделения других элементов управления в диалоговом окне или окне. Они также могут отображать графические изображения, а не текст или поле.

Элементы управления текстом

CEdit
Окно управления редактируемым текстом. Элементы управления редактированием используются для принятия текстовых входных данных от пользователя.

CIPAddressCtrl
Поддерживает поле редактирования для управления IP-адресом протокола Интернета.

CRichEditCtrl
Элемент управления, в котором пользователь может вводить и изменять текст. В отличие от элемента управления, инкапсулированного в CEdit, элемент управления расширенными изменениями поддерживает форматирование символов и абзаца и объекты OLE.

Элементы управления, представляющие числа

CSliderCtrl
Элемент управления, содержащий ползунок, который пользователь перемещает, чтобы выбрать значение или набор значений.

CSpinButtonCtrl
Пара кнопок со стрелками, которые пользователь может щелкнуть для увеличения или уменьшения значения.

CProgressCtrl
Отображает прямоугольник, который постепенно заполняется слева направо, чтобы указать ход выполнения операции.

CScrollBar
Окно управления полосой прокрутки. Класс предоставляет функциональные возможности полосы прокрутки для использования в качестве элемента управления в диалоговом окне или окне, с помощью которого пользователь может указать позицию в диапазоне.

Пуговицы

CButton
Окно управления кнопкой. Класс предоставляет программный интерфейс для кнопки нажатия, проверка поля или переключателя в диалоговом окне или окне.

CBitmapButton
Кнопка с растровым изображением, а не текстовым подпись.

Списки

CListBox
Окно управления list-box. В списке отображается список элементов, которые пользователь может просматривать и выбирать.

CDragListBox
Предоставляет функциональные возможности списка Windows; позволяет пользователю перемещать элементы списка, такие как имена файлов и строковые литералы, в поле списка. Списки с этой возможностью полезны для списка элементов в порядке, отличном от алфавитного, например, имена путей или файлов в проекте.

CComboBox
Окно управления со списком. Поле со списком состоит из элемента управления редактирования и поля списка.

CComboBoxEx
Расширяет элемент управления "поле со списком", предоставляя поддержку списков изображений.

CCheckListBox
Отображает список элементов с полями проверка, которые пользователь может проверка или очистить рядом с каждым элементом.

CListCtrl
Отображает коллекцию элементов, каждая из которых состоит из значка и метки, аналогично правой панели проводник.

CTreeCtrl
Отображает иерархический список значков и меток, расположенных таким образом, как в левой области проводник.

Панели инструментов и панели состояния

CToolBarCtrl
Предоставляет функциональные возможности стандартного элемента управления "панель инструментов" Windows. Большинство программ MFC используют CToolBar вместо этого класса.

CStatusBarCtrl
Горизонтальное окно, обычно разделенное на области, в которых приложение может отображать сведения о состоянии. Большинство программ MFC используют CStatusBar вместо этого класса.

Прочие элементы управления

CAnimateCtrl
Отображает простой клип видео.

CToolTipCtrl
Небольшое всплывающее окно, отображающее одну строку текста, описывающую назначение инструмента в приложении.

CDateTimeCtrl
Поддерживает расширенный элемент управления редактирования или простой элемент управления интерфейсом календаря, который позволяет пользователю выбрать определенное значение даты или времени.

CHeaderCtrl
Отображает заголовки или метки для столбцов.

CMonthCalCtrl
Поддерживает простой элемент управления интерфейсом календаря, позволяющий пользователю выбирать дату.

CTabCtrl
Элемент управления с вкладками, на которых пользователь может щелкнуть, аналогично разделителям в записной книжке.

CHotKeyCtrl
Позволяет пользователю создать сочетание горячего ключа, которое пользователь может нажать, чтобы быстро выполнить действие.

CLinkCtrl
Отрисовывает помеченный текст и запускает соответствующие приложения, когда пользователь щелкает внедренную ссылку.

CHtmlEditCtrl
Предоставляет функциональные возможности элемента управления ActiveX WebBrowser в окне MFC.

CImageList
Предоставляет функциональные возможности списка образов Windows. Списки изображений используются с элементами управления списками и элементами управления деревом. Их также можно использовать для хранения и архивации набора одноразмерных растровых изображений.

CCtrlView
Базовый класс для всех представлений, связанных с элементами управления Windows. Представления, основанные на элементах управления, описаны ниже.

CEditView
Представление, содержащее стандартный элемент управления редактирования Windows.

CRichEditView
Представление, содержащее элемент управления полнофункциональные изменения Windows.

CListView
Представление, содержащее элемент управления списком Windows.

CTreeView
Представление, содержащее элемент управления деревом Windows.

См. также

Общие сведения о классе