Модальные и немодальные диалоговые окнаModal and Modeless Dialog Boxes

Класс CDialog можно использовать для управления двумя видами диалоговых окон:You can use class CDialog to manage two kinds of dialog boxes:

  • Модальные диалоговые окна, требующие ответа пользователя перед продолжением программыModal dialog boxes, which require the user to respond before continuing the program

  • Немодальные диалоговые окна, которые остаются на экране и доступны для использования в любое время, но допускают другие действия пользователяModeless dialog boxes, which stay on the screen and are available for use at any time but permit other user activities

Редактирование ресурсов и процедуры для создания шаблона диалогового окна одинаковы для модальных и немодальных диалоговых окон.The resource editing and procedures for creating a dialog template are the same for modal and modeless dialog boxes.

Чтобы создать диалоговое окно для программы, необходимо выполнить следующие действия.Creating a dialog box for your program requires the following steps:

  1. Используйте Редактор диалоговых окон для разработки диалогового окна и создания его ресурса диалогового шаблона.Use the dialog editor to design the dialog box and create its dialog-template resource.

  2. Создайте класс диалогового окна.Create a dialog class.

  3. Соедините элементы управления ресурса диалогового окна с обработчиками сообщений в классе диалогового окна.Connect the dialog resource's controls to message handlers in the dialog class.

  4. Добавление элементов данных, связанных с элементами управления диалогового окна, и задание обмена данными диалога и проверки данных диалоговых окон для элементов управления.Add data members associated with the dialog box's controls and to specify dialog data exchange and dialog data validations for the controls.

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

Диалоговые окнаDialog Boxes
Работа с диалоговыми окнами в MFCWorking with Dialog Boxes in MFC