Freigeben über


CDataExchange-Klasse

Unterstützt den Dialogdatenaustausch (DDX) und die Routinen der Dialogfelddatenvalidierung (DDV), die von der Microsoft Foundation verwendet werden, klassifiziert.

class CDataExchange

Mitglieder

hbdyk609.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

CDataExchange::CDataExchange

Erstellt ein CDataExchange-Objekt.

hbdyk609.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CDataExchange::Fail

Aufgerufen, wenn die Validierung fehlschlägt.Wenn des Fokus auf das vorherige Steuerelement und zu den löst eine Ausnahme.

CDataExchange::PrepareCtrl

Bereitet das angegebene Steuerelement für Datenaustausch oder Validierung vor.Verwenden Sie für nonedit Steuerelemente.

CDataExchange::PrepareEditCtrl

Bereitet das angegebene Bearbeitungssteuerelement für Datenaustausch oder Validierung vor.

CDataExchange::PrepareOleCtrl

Bereitet das angegebene OLE-Steuerelement für Datenaustausch oder Validierung vor.Verwenden Sie für nonedit Steuerelemente.

hbdyk609.collapse_all(de-de,VS.110).gifÖffentliche Datenmember

Name

Description

CDataExchange::m_bSaveAndValidate

Flag für die Richtung von DDX und von DDV.

CDataExchange::m_pDlgWnd

Das Dialogfeld oder das Fenster, in dem der Datenaustausch stattfindet.

Hinweise

CDataExchange hat keine Basisklasse.

Verwenden Sie diese Klasse, wenn Sie Datenaustauschroutinen für benutzerdefinierte Datentypen oder Steuerelemente schreiben oder wenn Sie eigene Datenvalidierungsroutinen schreiben.Weitere Informationen über das Schreiben eigener DDX- und DDV-Routinen, finden Sie unter Technischer Hinweis 26.Eine Übersicht über DDX und von DDV, finden Sie unter Dialogdatenaustausch und Validierung und Dialogfelder.

Ein Objekt stellt die CDataExchange Kontextinformationen zur Verfügung, die damit DDX und DDV erforderlich sind, stattfindet.Das Flag m_bSaveAndValidate ist FALSE, wenn DDX verwendet wird, um die Anfangswerte von Dialogfeld-Steuerelemente von den Datenmember auszufüllen.Das Flag m_bSaveAndValidate ist TRUE, wenn DDX verwendet wird, um die aktuellen Werte von Dialogfeld-Steuerelemente in Datenmember festzulegen und wenn DDV verwendet wird, um die Datenwerte zu überprüfen.Wenn die DDV-Validierung fehl, wird die DDV-Prozedur ein Meldungsfeld an, das den Eingabefehler erläutert.Die DDV-Prozedur Fail ruft dann auf, um den Fokus auf das Steuerelement problembehaftete zurückzusetzen und eine Ausnahme auszulösen, um dem Validierungsprozess zu beenden.

Vererbungshierarchie

CDataExchange

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

Hierarchien-Diagramm

CWnd::DoDataExchange

CWnd::UpdateData

Konzepte

MFC-Beispiel VIEWEX