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


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