Виртуальный void DoDataExchange ( CDataExchange * pDX );
Параметры
pDX
Указатель на объект CDataExchange.
Примечания
Вызывается платформой для обмена и проверки данных диалогового окна.
Эта функция никогда не вызывается напрямую. Она вызывается функция-член UpdateData . Вызов UpdateData для инициализации диалогового окна элементы управления или извлечения данных из диалогового окна.
Когда диалоговое окно приложения класс, производный от CDialog, необходимо переопределить эту функцию-член, если вы хотите использовать рамки автоматического обмена данными и проверки. ClassWizard будет писать переопределенная версия этой функции-члена для вас содержащие желаемого «данных карты» обмен данными диалоговых (окон DDX) и вызовы глобальной функции проверки (DDV).
Для автоматического создания переопределенная версия этой функции-члена, сначала создайте ресурс диалогового окна с редактором диалоговых окон, а затем класс приложения диалогового окна. Затем вызовите ClassWizard и использовать его для связи с различными элементами управления в диалоговом окне Новый переменных, данные и проверки диапазонов. ClassWizard затем пишет переопределенный DoDataExchange, который содержит схему данных. Ниже приведен пример DDX/DDV кода блок генерируемые ClassWizard:
void CPenWidthsDlg::DoDataExchange (CDataExchange * pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CPenWidthsDlg)
DDX_Text (pDX, IDC_THIN_PEN_WIDTH, m_nThinWidth);
DDV_MinMaxInt (pDX, m_nThinWidth, 1, 20);
DDX_Text (pDX, IDC_THICK_PEN_WIDTH, m_nThickWidth);
DDV_MinMaxInt (pDX, m_nThickWidth, 1, 20);
//}}AFX_DATA_MAP
}
ClassWizard будет поддерживать код в папку \\ {{и \\}} разделителей. Не следует изменять этот код.
DoDataExchange переопределить функцию-член должно предшествовать заявления макросов в вашем исходном файле.
Для получения дополнительных сведений о обмен данных и подтверждения, см. Отображение и обработка данных в форме в статье ODBC и MFC, обмен данных и проверки, и С помощью ClassWizard в руководство Visual C++ программиста. Описание DDX_ и DDV_ макросы, генерируемые ClassWizard разделе техническое примечание 26.
Обзор CWnd |nbsp; Члены класса | Иерархическая схема
См. также CWnd::UpdateData