Partager via


CDataExchange, classe

Prend en charge l'échange de données de boîtes de dialogue (DDX) et les routines de (DDV) de validation des données de dialogue utilisées par Microsoft Foundation classes.

class CDataExchange

Membres

Constructeurs publics

Nom

Description

CDataExchange::CDataExchange

Construit un objet CDataExchange.

Méthodes publiques

Nom

Description

CDataExchange::Fail

Appelé lorsque la validation échoue. Les réinitialise le focus au contrôle et aux précédents lève une exception.

CDataExchange::PrepareCtrl

Prépare le contrôle spécifié pour l'échange de données ou la validation. Utilisation des contrôles de nonedit.

CDataExchange::PrepareEditCtrl

Prépare le contrôle d'édition spécifié pour l'échange de données ou la validation.

CDataExchange::PrepareOleCtrl

Prépare le contrôle OLE spécifié pour l'échange de données ou la validation. Utilisation des contrôles de nonedit.

Données membres publiques

Nom

Description

CDataExchange::m_bSaveAndValidate

Balise pour la direction DDX et de DDV.

CDataExchange::m_pDlgWnd

La boîte de dialogue ou la fenêtre où l'échange de données nécessaire.

Notes

CDataExchange n'a pas de classe de base.

Utilisez cette classe si vous écrivez des routines d'échange de données pour les types de données personnalisés ou les contrôles, ou si vous écrivez vos propres routines de validation des données. Pour plus d'informations sur l'écriture de vos propres routines DDX et de DDV, consultez note technique 26. Pour une présentation DDX et de DDV, consultez échange de données de boîtes de dialogue et validation et le boîtes de dialogue.

Un objet d' CDataExchange fournit des informations de contexte nécessaires pour que DDX et DDV ait lieu. La balise m_bSaveAndValidate est FALSE lorsque le mécanisme DDX est utilisé pour remplir des valeurs initiales des contrôles de boîte de dialogue à partir de les données membres. La balise m_bSaveAndValidate est TRUE lorsque le mécanisme DDX est utilisé pour définir les valeurs actuelles des contrôles de boîte de dialogue dans les données membres et lorsque DDV est utilisé pour valider les valeurs de données. Si la validation de DDV échoue, la procédure de DDV affichera un message qui expliquent l'erreur d'entrée. La procédure de DDV appelle ensuite Échec pour réinitialiser le focus sur le contrôle offensant et pour lever une exception pour arrêter le processus de validation.

Hiérarchie d'héritage

CDataExchange

Configuration requise

En-tête : afxwin.h

Voir aussi

Référence

Graphique de la hiérarchie

CWnd::DoDataExchange

CWnd::UpdateData

Concepts

Exemple VIEWEX MFC