CW&nd::DoDataExchangenbsp;

virtuel void DoDataExchange ( CDataExchange * pDX );

Paramètres

pDX

Un pointeur vers un objet CDataExchange.

Remarques

Appelé par le framework d'échanger et de valider les données de la boîte de dialogue.

Jamais appeler cette fonction directement. Elle est appelée par la fonction membre UpdateData . Appel UpdateData pour initialiser les contrôles d'une boîte de dialogue ou de récupérer des données d'une boîte de dialogue.

Lorsque vous dérivez une classe de boîte de dialogue spécifiques à l'application de CDialog, vous devez substituer cette fonction de membre si vous souhaitez utiliser l'échange de données automatique du cadre et de validation. ClassWizard va écrire une version substituée de cette fonction membre pour vous contenant la « carte de données » de l'échange de données de boîte de dialogue (DDX) et les appels de fonction globale de validation (DDV).

Pour générer automatiquement une version substituée de la fonction membre, tout d'abord créer une ressource de boîte de dialogue avec l'éditeur de boîte de dialogue, puis dériver une classe de boîte de dialogue spécifiques à l'application. Puis appelez ClassWizard et utilisez-la pour associer les variables, les données et les plages de validation avec les différents contrôles dans la boîte de dialogue Nouveau. ClassWizard écrit ensuite la substituée DoDataExchange, qui contient une carte de données. Ce qui suit est un bloc de code exemple DDX/DDV généré par ClassWizard:

vOID CPenWidthsDlg::DoDataExchange (pDX CDataExchange *)
{
   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 maintiendra le code au sein de la \\ {{et \\}} délimiteurs. Vous ne devez pas modifier ce code.

La fonction de membre de DoDataExchange substituée doit précéder les déclarations de la macro dans votre fichier source.

Pour plus d'informations sur la validation et l'échange de données de boîte de dialogue, voir affichage et la manipulation des données sous une forme dans l'article ODBC et MFC, , échange de données de boîte de dialogue et de la Validation, et à l'aide de ClassWizard dans le Guide du programmeur Visual C++. Pour une description des macros DDX_ et DDV_ générés par ClassWizard, consultez Technical Note 26.

Aperçu de CWnd |nbsp ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CWnd::UpdateData

Index