Compartilhar via


Classe CDataExchange

Oferece suporte a caixa de diálogo troca de dados (DDX) e rotinas de (DDV) validação de dados da caixa de diálogo usadas pela Microsoft foundation classes de.

class CDataExchange

Membros

Construtores public

Nome

Descrição

CDataExchange::CDataExchange

Constrói um objeto de CDataExchange .

Métodos públicos

Nome

Descrição

CDataExchange::Fail

Chamado quando a validação falhar. As redefinições o foco para o controle e anteriores para gera uma exceção.

CDataExchange::PrepareCtrl

Prepara o controle específico para troca de dados ou validação. Use para controles de nonedit.

CDataExchange::PrepareEditCtrl

Prepara o controle de edição especificado para troca de dados ou validação.

CDataExchange::PrepareOleCtrl

Prepara o controlador OLE especificado para troca de dados ou validação. Use para controles de nonedit.

Membros públicos de dados

Nome

Descrição

CDataExchange::m_bSaveAndValidate

Sinalizador para a direção de DDX e de DDV.

CDataExchange::m_pDlgWnd

A caixa de diálogo ou a janela onde a troca de dados ocorre.

Comentários

CDataExchange não tem uma classe base.

Use esta classe se você estiver escrevendo rotinas de troca de dados para tipos de dados personalizados ou controles, ou se você estiver escrevendo sua própria rotinas de validação de dados. Para obter mais informações sobre como escrever rotinas suas próprias de DDX e de DDV, consulte Observe técnica 26. Para obter uma visão geral de DDX e de DDV, consulte Caixa de diálogo troca de dados e validação e caixas de diálogo.

Um objeto de CDataExchange fornece informações de contexto necessário para que DDX e DDV ocorra. O sinalizador m_bSaveAndValidate é Falso quando DDX é usado para preencher os valores iniciais de controles de caixa de diálogo dos membros de dados. O sinalizador m_bSaveAndValidate é Verdadeiro quando DDX é usado para definir os valores atuais dos controles de caixa de diálogo em membros de dados e quando DDV é usado para validar os valores de dados. Se a validação de DDV falhar, o procedimento de DDV exibirá uma caixa de mensagem que explica o erro de entrada. O procedimento de DDV chamará em Falha para redefinir o foco para o controle de incorreto ficará e para lançar uma exceção para interromper o processo de validação.

Hierarquia de herança

CDataExchange

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Gráfico da hierarquia

CWnd::DoDataExchange

CWnd::UpdateData

Conceitos

Exemplo VIEWEX MFC