Partilhar via


CWnd::DoDataExchange

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

virtual void DoDataExchange(
   CDataExchange* pDX 
);

Parâmetros

  • pDX
    Um ponteiro para um objeto de CDataExchange .

Comentários

Nunca chamar essa função diretamente.É chamado pela função de membro de UpdateData .Chame UpdateData para inicializar os controles da caixa de diálogo ou para recuperar dados de uma caixa de diálogo.

Quando você derivado de uma classe específica do aplicativo da caixa de diálogo de CDialog, você precisa substituir essa função de membro se você deseja utilizar a troca de dados automática e validação da estrutura.O assistente variável irá adicionar uma versão sobrecarregada de essa função de membro para você que contém “do mapa dados desejado” da caixa de diálogo troca de dados (DDX) e chamadas de função globais de validação (DDV).

Para gerar automaticamente uma versão sobrecarregada de essa função de membro, principalmente para criar um recurso da caixa de diálogo com o editor de diálogo, para derivar em uma classe específica do aplicativo da caixa de diálogo.Use o assistente variável adicionar a variáveis de associado a dados, e a intervalos de validação com vários controles na caixa de diálogo.O assistente grava DoDataExchangesubstituído, que contém um mapa de dados.A seguir está um bloco de código exemplo DDX/DDV gerado pelo assistente variável adicione:

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

A função de membro substituída DoDataExchange deve preceder declarações macro no seu arquivo de origem.

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

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

CWnd Class

Gráfico de hierarquia

CWnd::UpdateData