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


Диалоговые панели

Замечание

Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.

Панель диалоговых окон — это панель инструментов, вид панели управления , которая может содержать любой вид элемента управления. Поскольку он обладает характеристиками немодального диалогового окна, объект CDialogBar предоставляет более мощную панель инструментов.

Существует несколько ключевых различий между панелью инструментов и CDialogBar объектом. CDialogBar Объект создается из ресурса шаблона диалогового окна, который можно создать с помощью редактора диалоговых окон Visual Studio и который может содержать любой вид элемента управления Windows. Пользователь может переходить между элементами управления. И вы можете указать стиль выравнивания, чтобы выровнять диалоговую панель с любой частью окна родительского кадра или даже оставить её на месте, если изменяются размеры родительского элемента. На следующем рисунке показана панель диалоговых окон с различными элементами управления.

Пример диалоговой строки VC.
Диалоговое окно

Во всех других отношениях работа с объектом похожа на работу с CDialogBar независимым диалоговым окном. Используйте редактор диалогов для разработки и создания ресурса диалогового окна.

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

Хотя нормально создавать собственные классы, производные от CDialog, для диалоговых окон, обычно не создают собственный класс для панели диалога. Диалоговые панели — это расширения в главном окне, а все сообщения с помощью панели управления диалоговым окном, такие как BN_CLICKED или EN_CHANGE, будут отправлены родительскому элементу диалоговой строки, главному окну.

См. также

Элементы пользовательского интерфейса
Образец