Condividi tramite


Classe CDataExchange

Supporta lo scambio di dati della finestra di dialogo (DDX) e le routine (DDV) di convalida dei dati della finestra di dialogo utilizzate da Microsoft Foundation classi.

class CDataExchange

Membri

Costruttori pubblici

Nome

Descrizione

CDataExchange::CDataExchange

Costruisce un oggetto CDataExchange.

Metodi pubblici

Nome

Descrizione

CDataExchange::Fail

Chiamato quando la convalida non riesce. Bloccando lo stato attivo al controllo e ai precedenti viene generata un'eccezione.

CDataExchange::PrepareCtrl

Prepara il controllo specificato per lo scambio di dati o la convalida. Utilizzo dei controlli di nonedit.

CDataExchange::PrepareEditCtrl

Prepara il controllo di modifica specificato per lo scambio di dati o la convalida.

CDataExchange::PrepareOleCtrl

Prepara il controllo OLE specificato per lo scambio di dati o la convalida. Utilizzo dei controlli di nonedit.

Membri dati pubblici

Nome

Descrizione

CDataExchange::m_bSaveAndValidate

Flag per la direzione di DDX e di DDV.

CDataExchange::m_pDlgWnd

La finestra di dialogo o la finestra in cui lo scambio di dati ha luogo.

Note

CDataExchange non dispone di una classe base.

Utilizzare questa classe se si scrive le routine di scambio di dati per i tipi di dati personalizzati o controlli, o se si sta scrivendo le routine di convalida dei dati. Per ulteriori informazioni sulla scrittura delle routine di DDV e DDX, vedere nota tecnica 26. Per una panoramica su DDX e di DDV, vedere Scambio di dati e convalida della finestra di dialogo e finestre di dialogo.

Un oggetto CDataExchange vengono fornite informazioni sul contesto necessarie affinché DDX e DDV sia successiva. Il flag m_bSaveAndValidate è FALSE quando DDX viene utilizzato per inserire i valori iniziali dei comandi della finestra di dialogo dai membri dati. Il flag m_bSaveAndValidate è TRUE quando DDX utilizzato per impostare i valori correnti dei comandi della finestra di dialogo nei membri dati e quando DDV viene utilizzato per convalidare i valori dei dati. Se la convalida di DDV non riesce, la routine di DDV visualizzare una finestra di messaggio che descrive l'errore di input. La routine di DDV chiamerà Test non superato per reimpostare lo stato attivo sul controllo che crea il problema e generare un'eccezione per interrompere il processo di convalida.

Gerarchia di ereditarietà

CDataExchange

Requisiti

Intestazione: afxwin.h

Vedere anche

Riferimenti

Grafico delle gerarchie

CWnd::DoDataExchange

CWnd::UpdateData

Concetti

Esempio VIEWEX MFC