Поделиться через


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

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

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

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

  • Другие классы элементов управления, библиотеки Microsoft Foundation Class (MFC)

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

Операционная система Windows всегда предусматривала несколько общих элементов управления Windows. Эти объекты управления доступна и редактора диалоговых окон Visual C++ поддерживает C — добавить их к диалоговым окнам. Предоставляет классы библиотеки Microsoft Foundation Class (MFC), которые инкапсулируют каждый из этих элементов управления, как показано в таблице Стандартные элементы управления Windows и MFC. (Некоторые элементы в таблице имеют соответствующие разделы, описывающие их включен. Для элементов управления разделы недостатка см. в документации по классу MFC).

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

  • Windows 95, Windows 98 и Windows 2000

  • Windows NT, версия 3.51 и более поздние версии

  • Win32s, версия 1.3 (версии 4.2 Visual C++ далее не поддерживают Win32s)

Старые общие элементы управления — флажки, поля со списком, поля ввода, списки, переключатели, кнопки, управления полосы прокрутки и статические элементы управления — были доступны в предыдущих версиях Windows также.

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

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

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

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

Найти сведения о общих элементов управления Windows

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

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

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

класс MFC

Описание

Новое в Windows 95?

анимация

CAnimateCtrl

Отображает последовательные кадры видеоклипов формат AVI

Да

Кнопка

CButton

Кнопки, вызывающие действия; также используется для флажков, переключателей и групп

Нет

поле со списком

CComboBox

Сочетание поле ввода и список

Нет

дата и время возможность

CDateTimeCtrl

Позволяет пользователю выбирать конкретные дату или значение времени

Да

поле ввода

CEdit

Окна для вставки текста

Нет

дополнительно поле со списком

CComboBoxEx

Элемент управления " Поле со списком с возможностью в образам отображения

Да

header

CHeaderCtrl

Кнопка, которая появляется над столбцом текста., отображаемая ширина элемента управления текста

Да

ключев

CHotKeyCtrl

Окно, которое позволяет пользователям создавать «горячая клавиша» для выполнения действий быстро

Да

список изображений

CImageList

Коллекция изображений, используемых для управления большие наборы Значков или растровых изображений (список изображений не является элемента управления; он поддерживает списки, используемые другими элементами управления)

Да

list

CListCtrl

Окно, в котором отображается список текста со Значками

Да

список

CListBox

Окно, содержащее список строк

Нет

элемент управления calendar месяца

CMonthCalCtrl

Элемент управления, отображающее сведения о дате.

Да

ход выполнения

CProgressCtrl

Окно, в котором отображается ход выполнения длинной операции

Да

главная панель

CRebarCtrl

Панель инструментов, которая может содержать дополнительные дочерние окна элемента управления в форме

Да

расширенное редактирование

CRichEditCtrl

Окно, в котором пользователь может изменять с форматированием и знаком абзаца (см. Классы, относящиеся к элементам управления расширенного редактирования)

Да

полоса прокрутки

CScrollBar

Полоса прокрутки, используемая в качестве элемента управления внутри диалогового окна (не в окне)

Нет

ползунок

CSliderCtrl

Окно, содержащее элемент управления "ползунок" с необязательными делениями

Да

счетчик

CSpinButtonCtrl

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

Да

статический-текст

CStatic

Текст метки для других элементов управления

Нет

строка состояния

CStatusBarCtrl

Окно для отображения сведений о состоянии, аналогична класс CStatusBar MFC

Да

вкладка

CTabCtrl

Аналогичный к разделителям в записной книжке; используется в диалоговых окнах «вкладки» или страницы свойств

Да

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

CToolBarCtrl

Окно с команда-, кнопками, подобными в класс CToolBar MFC

Да

всплывающая подсказка

CToolTipCtrl

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

Да

дерево

CTreeCtrl

Окно, в котором отображается иерархический список элементов

Да

Дополнительные сведения

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

См. также

Ссылки

Редактор диалоговых окон

Другие ресурсы

Элементы пользовательского интерфейса (MFC)