CWnd::DoDataExchange
Llamado por el marco para cambiar y validar datos de diálogo.
virtual void DoDataExchange(
CDataExchange* pDX
);
Parámetros
- pDX
un puntero a un objeto de CDataExchange .
Comentarios
Nunca debe llamar a esta función directamente.Llama a la función miembro de UpdateData .Llamada UpdateData para inicializar los controles de un cuadro de diálogo o recupera datos de un cuadro de diálogo.
Al derivar una clase específica de la aplicación de cuadro de diálogo CDialog, necesita invalidar esta función miembro si desea utilizar el intercambio de datos automático y validación de marco.El asistente variable add escribirá una versión reemplazada de esta función miembro que contiene “mapa de datos deseado” de diálogo intercambio de datos (DDX) y las llamadas a funciones globales de validación (DDV).
Para generar automáticamente una versión reemplazada de esta función miembro, primero para crear un recurso de cuadro de diálogo con el editor de cuadros de diálogo, entonces para derivar una clase específica de la aplicación del diálogo.A continuación use el asistente variable add a las variables de asociar, los datos, y los intervalos de validación con varios controles en el nuevo cuadro de diálogo.Después el asistente escribe DoDataExchangeinvalidado, que contiene un mapa de datos.A continuación se muestra un bloque de código del ejemplo DDX/DDV generado por el asistente variable add:
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);
}
La función invalidada DoDataExchange miembro debe preceder a los extractos macros en el archivo de código fuente.
Para obtener más información sobre el cuadro de diálogo intercambio y validación, vea El mostrar y manipular datos en un formulario y diálogo Data Exchange y validación.Para obtener una descripción de las macros de DDX_ y de DDV_ generadas por el asistente variable add, vea nota técnica 26.
Requisitos
encabezado: afxwin.h