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