Диалоговые панели
Панель диалоговых окон — это панель инструментов, вид панели управления, которая может содержать любой вид элемента управления. Поскольку он имеет характеристики бессерверного диалогового окна, объект CDialogBar предоставляет более мощную панель инструментов.
Существует несколько ключевых различий CDialogBar
между панелью инструментов и объектом. CDialogBar
Объект создается из ресурса шаблона диалогового окна, который можно создать с помощью редактора диалогового окна Visual C++ и который может содержать любой вид элемента управления Windows. Пользователь может переходить от элемента управления к элементу управления. И вы можете указать стиль выравнивания, чтобы выровнять панель диалогов с любой частью окна родительского кадра или даже оставить ее на месте, если родительский элемент изменен. На следующем рисунке показана панель диалоговых окон с различными элементами управления.
Диалоговое окно
В других отношениях работа с объектом похожа на работу с CDialogBar
диалоговым окном без режима. Используйте редактор диалогов для разработки и создания ресурса диалогового окна.
Одна из добродетелей диалоговых окон заключается в том, что они могут включать элементы управления, отличные от кнопок.
Хотя это нормально для производных собственных классов CDialog
диалоговых окон, обычно не наследуется собственный класс для диалоговой строки. Диалоговое окно — это расширения в главном окне, а все сообщения с помощью панели управления диалоговым окном, такие как BN_CLICKED или EN_CHANGE, будут отправлены родительскому элементу диалоговой строки, главному окну.