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


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

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

  • Общие владелец-выписанные управления windows, включая элементы управления

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

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

Колесо

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

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

  • Windows 95, Windows 98 и Windows 2000

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

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

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

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

Элементы управления ActiveX в прошлом называемые ЯВЛЯЕТСЯ элементы управления можно использовать в диалоговых окнах в приложениях для окон или на страницах HTML в Интернете.Дополнительные сведения см. в разделе Элементы управления ActiveX MFC.

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

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

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

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

Управления windows общие и классы MFC

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

класс MFC

Описание

Новые возможности в Windows 95?

анимация

CAnimateCtrl

Указывает последовательные кадры видеоклипа формат AVI

Да

Кнопка

CButton

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

Нет

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

CComboBox

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

Нет

средство выбора даты и времени

CDateTimeCtrl

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

Да

" поле ввода "

CEdit

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

Нет

расширенное поле со списком

CComboBoxEx

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

Да

header

CHeaderCtrl

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

Да

клячев

CHotKeyCtrl

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

Да

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

CImageList

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

Да

list

CListCtrl

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

Да

список

CListBox

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

Нет

календарь месяца

CMonthCalCtrl

Мониторинг эти данные отображаются даты

Да

выполнено

CProgressCtrl

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

Да

радио

CRebarCtrl

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

Да

с " правка "

CRichEditCtrl

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

Да

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

CScrollBar

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

Нет

ползунок

CSliderCtrl

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

Да

кнопка "счетчик "

CSpinButtonCtrl

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

Да

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

CStatic

Текст для обозначать другие элементы управления

Нет

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

CStatusBarCtrl

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

Да

вкладка

CTabCtrl

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

Да

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

CToolBarCtrl

Окно с кнопками, команда-производя схожими к классу CToolBar MFC

Да

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

CToolTipCtrl

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

Да

дерево

CTreeCtrl

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

Да

47xcww9x.collapse_all(ru-ru,VS.110).gifДополнительные сведения

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

См. также

Ссылки

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

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

Пользовательский интерфейс