Элементы управления (MFC)

Элементы управления — это объекты, используемые для ввода данных и работы с ними. Как правило, они отображаются в диалоговых окнах и на панелях инструментов. В этом документе рассматриваются три основных типа элементов управления.

  • Стандартные элементы управления Windows, включая создаваемые владельцем элементы управления

  • Элементы управления ActiveX

  • Другие классы элементов управления из библиотеки MFC

Стандартные элементы управления Windows

В ОС Windows всегда существовал ряд стандартных элементов управления Windows. Эти объекты элементов управления являются программируемыми и редактор диалоговых окон Visual C++ поддерживает их добавление в диалоговые окна. Библиотека MFC предоставляет классы, инкапсулирующие все эти элементы управления, как показано в таблице Стандартные элементы управления Windows и классы MFC. (Некоторые элементы в таблице содержат связанные темы, описывающие их далее. Сведения о элементах управления, не имеющих разделов, см. в документации для класса MFC.)

Класс CWnd является базовым для всех классов окон, включая все классы элементов управления.

Элементы управления ActiveX

Элементы управления ActiveX, ранее известные как элементы управления OLE, можно использовать в диалоговых окнах в приложениях для Windows или на HTML-страницах в Интернете. Более подробную информацию см. в разделе Элементы управления ActiveX MFC.

Другие классы элементов управления MFC

Наряду с классами, инкапсулирующими все стандартные элементы управления Windows и поддерживающими программирование пользовательских элементов управления ActiveX (или использование элементов управления ActiveX, предоставляемых другими пользователями), MFC предоставляет следующие свои классы элементов управления:

Сведения о стандартных элементах управления Windows

В следующей таблице содержится краткое описание стандартных элементов управления Windows, включая класс-оболочку MFC элемента управления.

Стандартные элементы управления Windows и классы MFC

Элемент управления Класс MFC Description Новые возможности Windows 95
анимация CAnimateCtrl Отображение последовательных кадров видеоролика AVI. Да
кнопки "+" CButton Кнопки, вызывающие действия; также используется для флажков, переключателей и полей групп. No
Поле со списком CComboBox Комбинация текстового поля и поля со списком. No
элемент выбора даты и времени CDateTimeCtrl Позволяет выбирать определенное значение даты или времени. Да
поле ввода CEdit Поля для ввода текста. No
расширенное поле со списком CComboBoxEx Поле со списком с возможностью отображения изображений. Да
авторизации CHeaderCtrl Кнопка, которая появляется над столбцом текста. Определяет ширину отображаемого текста. Да
сочетание клавиш CHotKeyCtrl Окно, позволяющее создавать сочетания клавиш для быстрого выполнения действий. Да
список изображений CImageList Коллекция изображений, используемых для управления большими наборами значков и точечных рисунков (на самом деле список изображений не является элементом управления — он поддерживает списки, используемые другими элементами управления). Да
список CListCtrl Окно, отображающее список текста со значками. Да
список CListBox Поле, содержащее список строк. No
календарь месяца CMonthCalCtrl Элемент управления, отображающий сведения о дате. Да
ход выполнения CProgressCtrl Окно, в котором отображается ход выполнения длительной операции. Да
главная панель CRebarCtrl Панель инструментов, которая может содержать дополнительные дочерние окна в виде элементов управления. Да
ввод с форматированием CRichEditCtrl Окно, в котором можно выполнять редактирование с форматированием символов и абзацев (см. раздел Классы, связанные с элементами управления Rich Edit). Да
полоса прокрутки CScrollBar Полоса прокрутки, используемая как элемент управления в диалоговом окне (не в окне). No
ползунок CSliderCtrl Окно, содержащее элемент управления "Ползунок" с необязательными делениями. Да
кнопка "Счетчик" CSpinButtonCtrl Пара кнопок со стрелками для увеличения или уменьшения значения. Да
статический текст CStatic Текст для надписей других элементов управления. No
строка состояния CStatusBarCtrl Окно для отображения сведений о состоянии, аналогичное классу MFC CStatusBar. Да
вкладка CTabCtrl Аналог разделителей в записной книжке. Используется в диалоговых окнах с вкладками или таблицах свойств. Да
панель инструментов CToolBarCtrl Окно с генерирующими команды кнопками, аналогичное классу MFC CToolBar. Да
подсказка CToolTipCtrl Небольшое всплывающее окно с описанием назначения кнопки панели инструментов или другого инструмента. Да
tree CTreeCtrl Окно, в котором отображается иерархический список элементов. Да

Что вы хотите узнать больше о

Сведения об общих элементах управления Windows в пакете SDK для Windows см. в разделе "Общие элементы управления".

См. также

Элементы пользовательского интерфейса
Редактор диалоговых окон