Диалоговые окнаDialog Boxes

Приложения для Windows часто взаимодействуют с пользователем с помощью диалоговых окон.Applications for Windows frequently communicate with the user through dialog boxes. Класс CDialog предоставляет интерфейс для управления диалоговыми окнами, редактор диалоговых окон Visual C++ упрощает конструирование диалоговых окон и создание ресурсов диалоговых окон, а также мастера кода упрощают процесс инициализации и проверки элементов управления в диалоговом окне и для сбора значений, вводимых пользователем.Class CDialog provides an interface for managing dialog boxes, the Visual C++ dialog editor makes it easy to design dialog boxes and create their dialog-template resources, and Code wizards simplify the process of initializing and validating the controls in a dialog box and of gathering the values entered by the user.

Диалоговые окна содержат элементы управления, включая:Dialog boxes contain controls, including:

  • Общие элементы управления Windows, такие как поля ввода, кнопки, списки, поля со списком, элементы управления "дерево", элементы управления списками и индикаторы хода выполнения.Windows common controls such as edit boxes, pushbuttons, list boxes, combo boxes, tree controls, list controls, and progress indicators.

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

  • Рисуемые владельцем элементы управления: элементы управления, которые вы несете для рисования в диалоговом окне.Owner-drawn controls: controls that you are responsible for drawing in the dialog box.

Большинство диалоговых окон являются модальными, что требует от пользователя закрыть диалоговое окно перед использованием любой другой части программы.Most dialog boxes are modal, which require the user to close the dialog box before using any other part of the program. Но можно создать немодальные диалоговые окна, которые позволяют пользователям работать с другими окнами, пока диалоговое окно открыто.But it is possible to create modeless dialog boxes, which let users work with other windows while the dialog box is open. MFC поддерживает оба вида диалогового окна с классом CDialog .MFC supports both kinds of dialog box with class CDialog. Элементы управления упорядочиваются и управляются с помощью ресурса шаблона диалогового окна, созданного в редакторе диалоговых окон.The controls are arranged and managed using a dialog-template resource, created with the dialog editor.

Страницы свойств, также известные как диалоговые окна вкладок, являются диалоговыми окнами, содержащими «страницы» различных элементов управления диалоговых окон.Property sheets, also known as tab dialog boxes, are dialog boxes that contain "pages" of distinct dialog-box controls. На каждой странице в верхней части находится папка с файлами "Tab".Each page has a file folder "tab" at the top. При щелчке на вкладке Эта страница переводится в начало диалогового окна.Clicking a tab brings that page to the front of the dialog box.

Что вы хотите узнать подробнееWhat do you want to know more about

См. также разделSee also

Элементы пользовательского интерфейсаUser Interface Elements