Поделиться через


CWnd::DoDataExchange

Вызываемый платформой для обмена и проверить сведения диалогового окна.

virtual void DoDataExchange(
   CDataExchange* pDX 
);

Параметры

  • pDX
    Указатель на объект CDataExchange.

Заметки

Никогда не эта функция вызывается напрямую.Его вызов функцией-членом UpdateData.Вызовите UpdateData для инициализации элементов управления диалогового окна или извлечь данные из диалогового окна.

При наследовании относящийся к приложению класс диалогового окна из CDialog, необходимо переопределить этот функцию-член, если нужно использовать проверку обмен данными и инфраструктурой автоматически.Мастер добавления функции-члена переменной записывает переопределенная версия этого, содержащий требуемое "сопоставление данных" обмена данными диалоговых окон (DDX) и вызовов функций проверки (DDV) глобальных.

Автоматически создавать переопределенную версию этого функции-члена, сначала создать ресурс диалогового окна с редактором диалоговых окон, затем для формирования относящийся к приложению класс диалогового окна.Затем используйте мастер добавить переменную к переменным данным, а также связывать, диапазонам проверки с различными элементами управления в диалоговом окне.После этого мастер записывает переопределенное DoDataExchange, который содержит сопоставление данных.Ниже приведен фрагмент кода примера DDX/DDV созданный мастером добавить переменные:

void CPenWidthsDlg::DoDataExchange(CDataExchange* pDX)
{
   CDialog::DoDataExchange(pDX);
   DDX_Text(pDX, IDC_THINPENWIDTH, m_nThinWidth);
    DDV_MinMaxInt(pDX, m_nThinWidth, 1, 20);
   DDX_Text(pDX, IDC_THICKPENWIDTH, m_nThickWidth);
   DDV_MinMaxInt(pDX, m_nThickWidth, 1, 20);
}

Функция-член переопределенный DoDataExchange должен предшествовать выписки макроса в вашем файле источника.

Дополнительные сведения об обмене данными и проверке диалогового окна см. в подразделе Отображение и обработка данных в форме и обмен данными и проверка диалогового окна.Описание макросов DDX_ и DDV_, сформированных мастером добавление переменных см. в разделе Техническая примечание 26.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWnd

Диаграмма иерархии

CWnd::UpdateData