virtual void DoDataExchange ( CDataExchange * pDX );
Parámetros
pDX
Un puntero a un objeto de CDataExchange.
Observaciones
Llamado por el marco para intercambiar y validar los datos del cuadro de diálogo.
Nunca llama a esta función directamente. Se llama a la función de miembro UpdateData . Llamar UpdateData para inicializar los controles del cuadro de diálogo o recuperar datos de un cuadro de diálogo.
Al derivar una clase específica de la aplicación diálogo CDialog, debe reemplazar esta función miembro si desea utilizar el intercambio de datos automática del marco y validación. ClassWizard escribirá una versión de esta función miembro reemplazada para usted que contiene el deseado "mapa" de intercambio de datos de cuadro de diálogo (DDX) y llamadas de función global de validación (DDV).
Para generar automáticamente una versión de esta función miembro reemplazada, primero crear un recurso de cuadro de diálogo con el editor de diálogos, luego derivar una clase de diálogo específico de la aplicación. Entonces llamar ClassWizard y utilizarlo para asociar variables, datos y rangos de validación con diversos controles en el cuadro de diálogo nuevo. ClassWizard, a continuación, escribe el reemplazado DoDataExchange, que contiene un mapa de datos. El siguiente es un bloque de código de ejemplo DDX/DDV generado por 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 mantendrá el código dentro de la \\ {{y \\}} delimitadores. No se debe modificar este código.
La función de miembro DoDataExchange reemplazada debe preceder a las declaraciones de macro en el archivo de origen.
Para obtener más información sobre el intercambio de datos de cuadro de diálogo y validación, consulte Mostrar y manipular datos en un formulario en el artículo ODBC y MFC, intercambio de datos de cuadro de diálogo y validación, y ClassWizard utilizando en la Guía del programador de Visual C++. Encontrará una descripción de las macros DDX_ y DDV_ generados por ClassWizard, técnica nota 26.
Visión General de CWnd |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambié&nnbsp;CWnd::UpdateData