Compartilhar via


CWnd::DoDataExchange

Chamado pela estrutura para trocar e validar os dados da caixa de diálogo.

virtual void DoDataExchange(
   CDataExchange* pDX 
);

Parâmetros

  • pDX
    Um ponteiro para um CDataExchange objeto.

Comentários

Nunca chame essa função diretamente.Ele é chamado pelo UpdateDatafunção de membro . De telefonarUpdateData 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íficas do aplicativo de CDialog, você precisará substituir a função de membro se você desejar utilizar o intercâmbio de dados automático da estrutura e validação.O Assistente Adicionar variável irá escrever uma versão desta função de membro substituída para você que contém o desejado "dados MAP" da troca de dados de caixa de diálogo (DDX) e chamadas de função global de validação (DDV).

Para gerar automaticamente uma versão desta função de membro substituída, primeiro crie um recurso de caixa de diálogo com o editor da caixa de diálogo e, em seguida, derive uma classe de caixa de diálogo específicas do aplicativo.Em seguida, use o Assistente Adicionar variável para associar variáveis, dados e intervalos de validação com vários controles na caixa de diálogo Novo.O assistente, em seguida, grava o substituído DoDataExchange, que contém um MAP de dados. Este é um bloco de código do exemplo DDX/DDV gerado pelo assistente Adicionar variável:

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);
}

The DoDataExchange função de membro substituído deve preceder as declarações de macro em seu arquivo de fonte.

Para obter mais informações sobre troca de dados de caixa de diálogo e validação, consulte Exibindo e manipulando dados em um formulário and Caixa de diálogo dados Exchange e validação.Para obter uma descrição das macros DDX_ e DDV_ gerado pelo assistente Adicionar variável, consulte Observação técnica 26.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CWnd

Gráfico de hierarquia

CWnd::UpdateData

Outros recursos

Membros CWnd