Virtual void DoDataExchange ( CDataExchange * pDX );
Parametri
pDX
Puntatore a un oggetto CDataExchange.
Osservazioni
Chiamato dal framework per scambiare e convalidare i dati della finestra di dialogo.
Mai chiamare questa funzione direttamente. Esso viene chiamato dalla funzione membro UpdateData . Chiamare UpdateData per inizializzare i controlli di dialogo o recuperare dati da una finestra di dialogo.
Quando si deriva una classe della finestra di dialogo specifica dell'applicazione da CDialog, è necessario eseguire l'override di questa funzione membro se si desidera utilizzare lo scambio di dati automatico del framework e convalida. ClassWizard scriverà una versione di override della funzione membro per te contenenti desiderata "dati mappa" di dialog data exchange (DDX) e chiamate di funzione globale di convalida (DDV).
Per generare automaticamente una versione di override della funzione membro, prima di creare una risorsa di dialogo con l'editor di dialogo, quindi derivare una classe di finestre di dialogo specifiche dell'applicazione. Quindi chiamare ClassWizard e usarlo per associare le variabili, i dati e gli intervalli di convalida con vari controlli nella finestra di dialogo nuovo. ClassWizard poi scrive il sottoposto a override DoDataExchange, che contiene una mappa dei dati. Di seguito è riportato un blocco di codice di esempio DDX/DDV generato da ClassWizard:
public static void 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 manterrà il codice all'interno del \ \ {{e \ \}} delimitatori. È consigliabile non modificare il codice.
La funzione membro DoDataExchange viene sottoposto a override deve precedere le dichiarazioni di macro nel file di origine.
Per ulteriori informazioni sulla finestra di dialogo di scambio di dati e di convalida, vedere visualizzazione e modifica dei dati in una forma nell'articolo ODBC e MFC, Dialog Data Exchange e validazione, e ClassWizard usando il manuale del programmatore di Visual C++. Per una descrizione delle macro DDX _ e ddv _ generato da ClassWizard, vedere tecnica nota 26.
Panoramica di CWnd |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;CWnd::UpdateData