Извлечь данные из объекта диалогового окна
Границы предоставляют простой способ инициализации значений элементов управления в диалоговом окне и извлечения значений из элементов управления.Трудный подход более вручную вызвать функции, как функции-члены SetDlgItemText и GetDlgItemText класса CWnd, которые применяются к окнам элемента управления.С этими функциями, доступ к которым осуществляется каждый элемент управления по отдельности, чтобы задать или получить свое значение, вызов функции как SetWindowText и GetWindowText.Подход к границ автоматизирует и инициализации и получение.
Обмен данными диалоговых окон (DDX) позволяет обмена данными между элементами управления в диалоговом окне и переменными элемента в объекте диалогового окна.Такой обмен работает оба способа.Для инициализации элементов управления в диалоговом окне, можно задать значения элементов данных в объекте диалогового окна и границы возвращают значения в элементы управления, прежде чем будет отображено диалоговое окно.Затем можно в любой момент обновлять элементы данных диалогового окна с данные, введенные пользователем.На данном этапе можно использовать данные с помощью ссылки на переменные элемента данных.
Можно также расположить для значений элементов управления диалогового окна, которое необходимо проверять автоматически с проверкой данных диалогового окна (DDV).
DDX и DDV более подробно описаны в обмен данными и проверка диалогового окна.
Для модального диалогового окна, можно получить все данные зарегистрированный пользователь при DoModal возвращает IDOK но до того, как объект будет уничтожен диалогового окна.Для немодального диалогового окна можно получать данные из объекта диалогового окна в любое время, вызвав операцию UpdateData с аргументом Истина а затем получить доступ к переменным члена класса диалогового окна.В этом разделе рассматривается более подробно в обмен данными и проверка диалогового окна.