Система предоставляет несколько предопределенных окно классов для элементов управления. Элементы управления, принадлежащие к этим классам окон, называются встроенные элементы управления. Приложение создает заранее определенного типа, указав имя класса соответствующие окна в CreateWindowEx функции или шаблон поля диалогового окна. Ниже приведены предопределенные окно классы.
| Имя | Описание |
|---|---|
| КНОПКА | Создает элементы управления button. Эти элементы управления обычно уведомлять родительское окно, когда пользователь выбирает элемент управления. Для получения дополнительной информации см. кнопки. |
| COMBOBOX | Создает поля со списком. Эти элементы управления представляют собой комбинацию списков и редактирования элементов управления, позволяя пользователю выбирать и редактировать элементы. Для получения дополнительной информации смотрите Списками. |
| РЕДАКТИРОВАНИЕ | Создает элементы управления редактирования. Эти элементы управления позволяют пользователю просматривать и редактировать текст. Дополнительные сведения содержатся в разделе Редактирования элементов управления. |
| LISTBOX | Создание окна списка. Эти элементы управления отображают список, из которого пользователь может выбрать один или несколько элементов. Для получения дополнительной информации смотрите Списки. |
| RichEdit | Создает версии 1.0 элементы управления Rich Edit. Эти элементы управления позволяют пользователю просмотр редактирования текста с форматирование символов и абзацев и может включать в себя встроенный COM-объекты. Для получения дополнительной информации см. Многофункциональные элементы управления редактирования. |
| RICHEDIT_CLASS | Создает версии 2.0 элементы управления Rich Edit. Эти элементы управления позволяют пользователю просмотр редактирования текста с форматирование символов и абзацев и может включать в себя встроенный COM-объекты. Для получения дополнительной информации см. Многофункциональные элементы управления редактирования. |
| ПОЛОСА ПРОКРУТКИ | Создает элементы управления полосы прокрутки. Эти элементы управления позволяют пользователю выбрать направление и расстояние для прокрутки информации в соответствующие окна. Для получения дополнительной информации смотрите Полосы прокрутки. |
| СТАТИЧЕСКИЙ | Создает статические элементы управления. Эти элементы управления часто выступают в качестве метки для других элементов управления. Для получения дополнительной информации см. Статические элементы управления. |
Каждый класс предопределенные окна имеет соответствующий набор стилей элементов управления , позволяющие приложению изменять внешний вид и поведение элементов управления, которые он создает. Например класс BUTTON поддерживает стили для создания кнопок, переключателей, флажков и группы полей. Приложение определяет стиль при создании элемента управления.
Каждый класс предопределенные окна имеет соответствующий набор сообщений уведомлений и управления. Приложения полагаются на уведомления сообщений, чтобы определить, когда пользователь предоставляет данные в элементы управления. Например кнопка посылает сообщение BN_CLICKED родительского окна, когда пользователь нажимает кнопку. Приложения используют сообщения управления для получения информации от органов управления и манипулировать внешний вид и поведение элементов управления. Например приложение может отправить сообщение BM_GETCHECK флажок, чтобы определить, содержит ли он в настоящее время флажок.
Большинство приложений активно использовать встроенные элементы управления в диалоговых окнах и другие окна. Потому что встроенные элементы управления предлагает множество возможностей, полное обсуждение выходит за рамки этой темы.