Standardroutinen zur Prüfung der Dialogfelddaten
In diesem Thema werden die standardmäßigen DDV-Routinen (Dialog Data Validation) aufgeführt, die für allgemeine MFC-Dialogfeldsteuerelemente verwendet werden.
Hinweis
Die Standarddialogdatenaustauschroutinen werden in der Headerdatei afxdd_.h definiert. Anwendungen sollten jedoch afxwin.h enthalten.
DDV-Funktionen
Name | Beschreibung |
---|---|
DDV_MaxChars | Überprüft, wie viele Zeichen in einem bestimmten Steuerelementwert maximal zulässig sind. |
DDV_MinMaxByte | Überprüft, ob ein bestimmter Steuerelementwert einen bestimmten BYTE-Bereich nicht überschreitet. |
DDV_MinMaxDateTime | Überprüft, ob ein bestimmter Steuerelementwert einen bestimmten Zeitraum nicht überschreitet. |
DDV_MinMaxDouble | Überprüft, ob ein bestimmter Steuerelementwert einen bestimmten double Bereich nicht überschreitet. |
DDV_MinMaxDWord | Überprüft, ob ein bestimmter Steuerelementwert einen bestimmten DWORD-Bereich nicht überschreitet. |
DDV_MinMaxFloat | Überprüft, ob ein bestimmter Steuerelementwert einen bestimmten float Bereich nicht überschreitet. |
DDV_MinMaxInt | Überprüft, ob ein bestimmter Steuerelementwert einen bestimmten int Bereich nicht überschreitet. |
DDV_MinMaxLong | Überprüft, ob ein bestimmter Steuerelementwert einen bestimmten long Bereich nicht überschreitet. |
DDV_MinMaxLongLong | Überprüft, ob ein bestimmter Steuerelementwert einen bestimmten LONGLONG-Bereich nicht überschreitet. |
DDV_MinMaxMonth | Überprüft, ob ein gegebener Steuerelementwert einen bestimmten Datumsbereich nicht überschreitet. |
DDV_MinMaxShort | Überprüft, ob ein bestimmter Steuerelementwert einen bestimmten short Bereich nicht überschreitet. |
DDV_MinMaxSlider | Überprüft, ob ein Schieberegler-Steuerelementwert innerhalb des angegebenen Bereichs liegt. |
DDV_MinMaxUInt | Überprüft, ob ein bestimmter Steuerelementwert einen bestimmten UINT-Bereich nicht überschreitet. |
DDV_MinMaxUnsigned | Überprüft, ob ein gegebener Steuerelementwert zwischen zwei angegebenen Werten liegt. |
DDV_MinMaxULongLong | Überprüft, ob ein bestimmter Steuerelementwert einen bestimmten ULONGLONG-Bereich nicht überschreitet. |
DDV_MaxChars
Rufen Sie DDV_MaxChars
auf, um zu überprüfen, ob die Anzahl der Zeichen im steuerelement, das dem Wert zugeordnet ist, nChars nicht überschreitet.
void AFXAPI DDV_MaxChars(
CDataExchange* pDX,
CString const& value,
int nChars);
Parameter
pDX
Ein Zeiger auf ein CDataExchange
-Objekt. Das Framework stellt dieses Objekt bereit, um den Kontext des Datenaustauschs herzustellen, darunter seine Richtung.
value
Ein Verweis auf eine Membervariable des Dialogfelds, der Formularansicht oder des Steuerelementansichtsobjekts, mit dem Daten überprüft werden.
nChars
Maximale Anzahl zulässiger Zeichen.
Hinweise
Weitere Informationen zu DDV finden Sie unter Dialog Data Exchange and Validation.
Anforderungen
Header afxdd_.h
DDV_MinMaxByte
Rufen Sie DDV_MinMaxByte
auf, um zu überprüfen, ob der Wert im steuerelement, das dem Wert zugeordnet ist, zwischen minVal und maxVal liegt.
void AFXAPI DDV_MinMaxByte(
CDataExchange* pDX,
BYTE value,
BYTE minVal,
BYTE maxVal);
Parameter
pDX
Ein Zeiger auf ein CDataExchange
-Objekt. Das Framework stellt dieses Objekt bereit, um den Kontext des Datenaustauschs herzustellen, darunter seine Richtung.
value
Ein Verweis auf eine Membervariable des Dialogfelds, der Formularansicht oder des Steuerelementansichtsobjekts, mit dem Daten überprüft werden.
minVal
Minimalwert (vom Typ BYTE) zulässig.
maxVal
Maximalwert (vom Typ BYTE) zulässig.
Hinweise
Weitere Informationen zu DDV finden Sie unter Dialog Data Exchange and Validation.
Anforderungen
Header afxdd_.h
DDV_MinMaxDateTime
Rufen Sie DDV_MinMaxDateTime
auf, um zu überprüfen, ob der Zeit-/Datumswert im Steuerelement für die Datums- und Uhrzeitauswahl ( CDateTimeCtrl), das refValue zugeordnet ist, zwischen refMinRange und refMaxRange liegt.
void AFXAPI DDV_MinMaxDateTime(
CDataExchange* pDX,
CTime& refValue,
const CTime* refMinRange,
const CTime* refMaxRange);
void AFXAPI DDV_MinMaxDateTime(
CDataExchange* pDX,
COleDateTime& refValue,
const COleDateTime* refMinRange,
const COleDateTime* refMaxRange);
Parameter
pDX
Ein Zeiger auf ein CDataExchange-Objekt . Das Framework stellt dieses Objekt bereit, um den Kontext des Datenaustauschs herzustellen, darunter seine Richtung. Sie müssen dieses Objekt nicht löschen.
refValue
Ein Verweis auf ein CTime - oder COleDateTime-Objekt , das einer Membervariable des Dialogfelds, der Formularansicht oder des Steuerelementansichtsobjekts zugeordnet ist. Dieses Objekt enthält die zu überprüfenden Daten.
refMinRange
Minimal zulässiger Datums-/Uhrzeitwert.
refMaxRange
Maximal zulässiger Datums-/Uhrzeitwert.
Hinweise
Weitere Informationen zu DDV finden Sie unter Dialog Data Exchange and Validation.
Anforderungen
Header afxdd_.h
DDV_MinMaxDouble
Rufen Sie DDV_MinMaxDouble
auf, um zu überprüfen, ob der Wert im steuerelement, das dem Wert zugeordnet ist, zwischen minVal und maxVal liegt.
void AFXAPI DDV_MinMaxDouble(
CDataExchange* pDX,
double const& value,
double minVal,
double maxVal);
Parameter
pDX
Ein Zeiger auf ein CDataExchange
-Objekt. Das Framework stellt dieses Objekt bereit, um den Kontext des Datenaustauschs herzustellen, darunter seine Richtung.
value
Ein Verweis auf eine Membervariable des Dialogfelds, der Formularansicht oder des Steuerelementansichtsobjekts, mit dem Daten überprüft werden.
minVal
Minimalwert (vom Typ double
) zulässig.
maxVal
Maximalwert (vom Typ double
) zulässig.
Hinweise
Weitere Informationen zu DDV finden Sie unter Dialog Data Exchange and Validation.
Anforderungen
Header afxdd_.h
DDV_MinMaxDWord
Rufen Sie DDV_MinMaxDWord
auf, um zu überprüfen, ob der Wert im steuerelement, das dem Wert zugeordnet ist, zwischen minVal und maxVal liegt.
void AFXAPI DDV_MinMaxDWord(
CDataExchange* pDX,
DWORD const& value,
DWORD minVal,
DWORD maxVal);
Parameter
pDX
Ein Zeiger auf ein CDataExchange
-Objekt. Das Framework stellt dieses Objekt bereit, um den Kontext des Datenaustauschs herzustellen, darunter seine Richtung.
value
Ein Verweis auf eine Membervariable des Dialogfelds, der Formularansicht oder des Steuerelementansichtsobjekts, mit dem Daten überprüft werden.
minVal
Minimalwert (vom Typ DWORD) zulässig.
maxVal
Maximalwert (vom Typ DWORD) zulässig.
Hinweise
Weitere Informationen zu DDV finden Sie unter Dialog Data Exchange and Validation.
Anforderungen
Header afxdd_.h
DDV_MinMaxFloat
Rufen Sie DDV_MinMaxFloat
auf, um zu überprüfen, ob der Wert im steuerelement, das dem Wert zugeordnet ist, zwischen minVal und maxVal liegt.
void AFXAPI DDV_MinMaxFloat(
CDataExchange* pDX,
float value,
float minVal,
float maxVal);
Parameter
pDX
Ein Zeiger auf ein CDataExchange
-Objekt. Das Framework stellt dieses Objekt bereit, um den Kontext des Datenaustauschs herzustellen, darunter seine Richtung.
value
Ein Verweis auf eine Membervariable des Dialogfelds, der Formularansicht oder des Steuerelementansichtsobjekts, mit dem Daten überprüft werden.
minVal
Minimalwert (vom Typ float
) zulässig.
maxVal
Maximalwert (vom Typ float
) zulässig.
Hinweise
Weitere Informationen zu DDV finden Sie unter Dialog Data Exchange and Validation.
Anforderungen
Header afxdd_.h
DDV_MinMaxInt
Rufen Sie DDV_MinMaxInt
auf, um zu überprüfen, ob der Wert im steuerelement, das dem Wert zugeordnet ist, zwischen minVal und maxVal liegt.
void AFXAPI DDV_MinMaxInt(
CDataExchange* pDX,
int value,
int minVal,
int maxVal);
Parameter
pDX
Ein Zeiger auf ein CDataExchange
-Objekt. Das Framework stellt dieses Objekt bereit, um den Kontext des Datenaustauschs herzustellen, darunter seine Richtung.
value
Ein Verweis auf eine Membervariable des Dialogfelds, der Formularansicht oder des Steuerelementansichtsobjekts, mit dem Daten überprüft werden.
minVal
Minimalwert (vom Typ int
) zulässig.
maxVal
Maximalwert (vom Typ int
) zulässig.
Hinweise
Weitere Informationen zu DDV finden Sie unter Dialog Data Exchange and Validation.
Anforderungen
Header afxdd_.h
DDV_MinMaxLong
Rufen Sie DDV_MinMaxLong
auf, um zu überprüfen, ob der Wert im steuerelement, das dem Wert zugeordnet ist, zwischen minVal und maxVal liegt.
void AFXAPI DDV_MinMaxLong(
CDataExchange* pDX,
long value,
long minVal,
long maxVal);
Parameter
pDX
Ein Zeiger auf ein CDataExchange
-Objekt. Das Framework stellt dieses Objekt bereit, um den Kontext des Datenaustauschs herzustellen, darunter seine Richtung.
value
Ein Verweis auf eine Membervariable des Dialogfelds, der Formularansicht oder des Steuerelementansichtsobjekts, mit dem Daten überprüft werden.
minVal
Minimalwert (vom Typ long
) zulässig.
maxVal
Maximalwert (vom Typ long
) zulässig.
Hinweise
Weitere Informationen zu DDV finden Sie unter Dialog Data Exchange and Validation.
Anforderungen
Header afxdd_.h
DDV_MinMaxLongLong
Rufen Sie DDV_MinMaxLongLong
auf, um zu überprüfen, ob der Wert im steuerelement, das dem Wert zugeordnet ist, zwischen minVal und maxVal liegt.
void AFXAPI DDV_MinMaxLongLong(
CDataExchange* pDX,
LONGLONG value,
LONGLONG minVal,
LONGLONG maxVal);
Parameter
pDX
Ein Zeiger auf ein CDataExchange
-Objekt. Das Framework stellt dieses Objekt bereit, um den Kontext des Datenaustauschs herzustellen, darunter seine Richtung.
value
Ein Verweis auf eine Membervariable des Dialogfelds, der Formularansicht oder des Steuerelementansichtsobjekts, mit dem Daten überprüft werden.
minVal
Minimalwert (vom Typ LONGLONG) zulässig.
maxVal
Maximalwert (vom Typ LONGLONG) zulässig.
Hinweise
Weitere Informationen zu DDV finden Sie unter Dialog Data Exchange and Validation.
Anforderungen
Header afxdd_.h
DDV_MinMaxMonth
Rufen Sie DDV_MinMaxMonth
auf, um zu überprüfen, ob der Zeit-/Datumswert im Monatskalendersteuerelement ( CMonthCalCtrl), das refValue zugeordnet ist, zwischen refMinRange und refMaxRange liegt.
void AFXAPI DDV_MinMaxMonth(
CDataExchange* pDX,
CTime& refValue,
const CTime* refMinRange,
const CTime* refMaxRange);
void AFXAPI DDV_MinMaxMonth(
CDataExchange* pDX,
COleDateTime& refValue,
const COleDateTime* refMinRange,
const COleDateTime* refMaxRange);
Parameter
pDX
Ein Zeiger auf ein CDataExchange-Objekt . Das Framework stellt dieses Objekt bereit, um den Kontext des Datenaustauschs herzustellen, darunter seine Richtung.
refValue
Ein Verweis auf ein Objekt vom Typ CTime
oder COleDateTime
einem Elementvariablen des Dialogfelds, der Formularansicht oder des Steuerelementansichtsobjekts. Dieses Objekt enthält die zu überprüfenden Daten. MFC übergibt diesen Verweis, wenn DDV_MinMaxMonth
er aufgerufen wird.
refMinRange
Minimal zulässiger Datums-/Uhrzeitwert.
refMaxRange
Maximal zulässiger Datums-/Uhrzeitwert.
Hinweise
Weitere Informationen zu DDV finden Sie unter Dialog Data Exchange and Validation.
Anforderungen
Header afxdd_.h
DDV_MinMaxShort
Rufen Sie DDV_MinMaxShort
auf, um zu überprüfen, ob der Wert im steuerelement, das dem Wert zugeordnet ist, zwischen minVal und maxVal liegt.
void AFXAPI DDV_MinMaxShort(
CDataExchange* pDX,
short value,
short minVal,
short maxVal);
Parameter
pDX
Ein Zeiger auf ein CDataExchange
-Objekt. Das Framework stellt dieses Objekt bereit, um den Kontext des Datenaustauschs herzustellen, darunter seine Richtung.
value
Ein Verweis auf eine Membervariable des Dialogfelds, der Formularansicht oder des Steuerelementansichtsobjekts, mit dem Daten überprüft werden.
minVal
Minimalwert (vom Typ short
) zulässig.
maxVal
Maximalwert (vom Typ short
) zulässig.
Hinweise
Weitere Informationen zu DDV finden Sie unter Dialog Data Exchange and Validation.
Anforderungen
Header afxdd_.h
DDV_MinMaxSlider
Rufen Sie DDV_MinMaxSlider
auf, um zu überprüfen, ob der Wert im steuerelement, das dem Wert zugeordnet ist, zwischen minVal und maxVal liegt.
void AFXAPI DDV_MinMaxSlider(
CDataExchange* pDX,
DWORD value,
DWORD minVal,
DWORD maxVal);
Parameter
pDX
Ein Zeiger auf ein CDataExchange-Objekt . Das Framework stellt dieses Objekt bereit, um den Kontext des Datenaustauschs herzustellen, darunter seine Richtung.
value
Ein Verweis auf den zu überprüfenden Wert. Dieser Parameter enthält oder legt die aktuelle Daumenposition des Schiebereglersteuerelements fest.
minVal
Minimalwert zulässig.
maxVal
Maximal zulässiger Wert.
Hinweise
Weitere Informationen zu DDV finden Sie unter Dialog Data Exchange and Validation. Informationen zu Schiebereglersteuerelementen finden Sie unter Verwenden von CSliderCtrl.
Anforderungen
Header afxdd_.h
DDV_MinMaxUInt
Rufen Sie DDV_MinMaxUInt
auf, um zu überprüfen, ob der Wert im steuerelement, das dem Wert zugeordnet ist, zwischen minVal und maxVal liegt.
void AFXAPI DDV_MinMaxUInt(
CDataExchange* pDX,
UINT value,
UINT minVal,
UINT maxVal);
Parameter
pDX
Ein Zeiger auf ein CDataExchange
-Objekt. Das Framework stellt dieses Objekt bereit, um den Kontext des Datenaustauschs herzustellen, darunter seine Richtung.
value
Ein Verweis auf eine Membervariable des Dialogfelds, der Formularansicht oder des Steuerelementansichtsobjekts, mit dem Daten überprüft werden.
minVal
Minimalwert (vom Typ UINT) zulässig.
maxVal
Maximalwert (vom Typ UINT) zulässig.
Hinweise
Weitere Informationen zu DDV finden Sie unter Dialog Data Exchange and Validation.
Anforderungen
Header afxdd_.h
DDV_MinMaxULongLong
Rufen Sie DDV_MinMaxULongLong
auf, um zu überprüfen, ob der Wert im steuerelement, das dem Wert zugeordnet ist, zwischen minVal und maxVal liegt.
void AFXAPI DDV_MinMaxULongLong(
CDataExchange* pDX,
ULONGLONG value,
ULONGLONG minVal ,
ULONGLONG maxVal);
Parameter
pDX
Ein Zeiger auf ein CDataExchange
-Objekt. Das Framework stellt dieses Objekt bereit, um den Kontext des Datenaustauschs herzustellen, darunter seine Richtung.
value
Ein Verweis auf eine Membervariable des Dialogfelds, der Formularansicht oder des Steuerelementansichtsobjekts, mit dem Daten überprüft werden.
minVal
Minimalwert (vom Typ ULONGLONG) zulässig.
maxVal
Maximalwert (vom Typ ULONGLONG) zulässig.
Hinweise
Weitere Informationen zu DDV finden Sie unter Dialog Data Exchange and Validation.
Anforderungen
Header afxdd_.h
DDV_MinMaxUnsigned
Rufen Sie DDV_MinMaxUnsigned
auf, um zu überprüfen, ob der Wert im steuerelement, das dem Wert zugeordnet ist, zwischen minVal und maxVal liegt.
Syntax
void AFXAPI DDV_MinMaxUnsigned(
CDataExchange* pDX,
unsigned value,
unsigned minVal,
unsigned maxVal );
Parameter
pDX
Ein Zeiger auf ein CDataExchange
-Objekt. Das Framework stellt dieses Objekt bereit, um den Kontext des Datenaustauschs herzustellen, darunter seine Richtung.
value
Ein Verweis auf eine Membervariable des Dialogfelds, der Formularansicht oder des Steuerelementansichtsobjekts, mit dem Daten überprüft werden.
minVal
Minimalwert (vom Typ unsigned
) zulässig.
maxVal
Maximalwert (vom Typ unsigned
) zulässig.
Hinweise
Weitere Informationen zu DDV finden Sie unter Dialog Data Exchange and Validation.
Anforderungen
Kopfzeile: afxdd_.h
Siehe auch
Standard-Dialogdatenaustauschroutinen
Makros und Globalen
DDX_Slider
DDX_FieldSlider