virtual privatevoid DoDataExchange ( CDataExchange * pDX );
Parâmetros
pDX
Um ponteiro para um objeto CDataExchange.
Observações
Chamado pela estrutura para trocar e validar dados de caixa de diálogo.
Nunca Chame essa função diretamente. Ele é chamado pela função de membro UpdateData . Chamada UpdateData para inicializar controles da caixa de diálogo ou recuperar dados de uma caixa de diálogo.
Quando você derivar uma classe de caixa de diálogo específica do aplicativo de CDialog, você precisará substituir essa função membro se você quiser utilizar a estrutura automática dados exchange e validação. ClassWizard irá escrever uma versão substituída desta função de membro para você contendo o desejado "mapa de dados" do diálogo dados troca (DDX) e validação (DDV) chamadas de função global.
Para gerar automaticamente uma versão substituída desta função membro, primeiro crie um recurso de diálogo com o editor de diálogo e, em seguida, derivar uma classe de caixa de diálogo específica do aplicativo. Em seguida, chamar ClassWizard e usá-lo para associar variáveis, dados e intervalos de validação com vários controles na caixa de diálogo novo. ClassWizard grava o substituído DoDataExchange, que contém um mapa de dados. O seguinte é um bloco de código exemplo DDX/DDV gerado pelo ClassWizard:
privatevoid 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 irá manter o código dentro a \ \ {{e \ \}} delimitadores. Você não deve modificar este código.
A função de membro DoDataExchange substituído deve preceder as instruções de macro no arquivo de origem.
Para obter mais informações sobre a troca de dados de caixa de diálogo e validação, consulte Exibindo e manipulando dados em um formulário , o artigo ODBC e MFC, caixa de diálogo de dados Exchange e validação, e Using ClassWizard no Guia do programador do Visual C++. Para obter uma descrição das macros DDX _ e DDV _ gerado pelo ClassWizard, consulte técnico 26 de anotação.
|&Nbsp CWnd visão geral ; Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CWnd:: UpdateData