Работа с диалоговыми окнами в MFCWorking with Dialog Boxes in MFC
В течение жизненного цикла диалогового окна пользователь вызывает диалоговое окно, как правило, внутри обработчика команд, который создает и инициализирует диалоговый объект, пользователь взаимодействует с диалоговым окном, а затем закрывает диалоговое окно.During the life cycle of a dialog box, the user invokes the dialog box, typically inside a command handler that creates and initializes the dialog object, the user interacts with the dialog box, then dialog box closes.
Для модальных диалоговых окон обработчик собирает любые данные, которые пользователь указал после закрытия диалогового окна.For modal dialog boxes, your handler gathers any data the user entered once the dialog box closes. Так как объект диалогового окна существует после закрытия диалогового окна, можно просто использовать переменные члена класса диалогового окна для извлечения данных.Since the dialog object exists after its dialog window has closed, you can simply use the member variables of your dialog class to extract the data.
Для немодальных диалоговых окон часто можно извлекать данные из диалогового объекта, когда диалоговое окно остается видимым.For modeless dialog boxes, you may often extract data from the dialog object while the dialog box is still visible. В какой-то момент объект диалогового окна уничтожается; когда это происходит, зависит от вашего кода.At some point, the dialog object is destroyed; when this happens depends on your code.
Что вы хотите узнать подробнееWhat do you want to know more about
Создание и отображение диалоговых оконCreating and displaying dialog boxes
Создание модальных диалоговых оконCreating modal dialog boxes
Создание немодальных диалоговых оконCreating modeless dialog boxes
Использование шаблона диалогового окна в памятиUsing a dialog template in memory
Задание цвета фона диалогового окнаSetting the dialog box's background color
Обработка сообщений Windows для диалогового окнаHandling Windows messages in your dialog box
Извлечение данных из объекта диалогового окнаRetrieving data from the dialog object
Обмен данными диалоговых окон (DDX) и проверка (DDV)Dialog data exchange (DDX) and validation (DDV)