Rutiny ověřování dat standardního dialogového okna
Toto téma uvádí standardní rutiny ověřování dat dialogového okna (DDV) používané pro běžné ovládací prvky dialogového okna MFC.
Poznámka:
Standardní rutiny výměny dat dialogového okna jsou definovány v souboru hlaviček afxdd_.h. Aplikace by ale měly obsahovat afxwin.h.
Funkce DDV
Název | Popis |
---|---|
DDV_MaxChars | Ověří počet znaků v dané hodnotě ovládacího prvku, který nepřekračuje dané maximum. |
DDV_MinMaxByte | Ověří, že daná hodnota ovládacího prvku nepřekračuje daný rozsah BYTE . |
DDV_MinMaxDateTime | Ověří, že daná hodnota ovládacího prvku nepřekračuje daný časový rozsah. |
DDV_MinMaxDouble | Ověří, že daná hodnota ovládacího prvku nepřekračuje daný double rozsah. |
DDV_MinMaxDWord | Ověří, že daná hodnota ovládacího prvku nepřekračuje daný rozsah DWORD . |
DDV_MinMaxFloat | Ověří, že daná hodnota ovládacího prvku nepřekračuje daný float rozsah. |
DDV_MinMaxInt | Ověří, že daná hodnota ovládacího prvku nepřekračuje daný int rozsah. |
DDV_MinMaxLong | Ověří, že daná hodnota ovládacího prvku nepřekračuje daný long rozsah. |
DDV_MinMaxLongLong | Ověří, že daná hodnota ovládacího prvku nepřekračuje daný rozsah LONGLONG . |
DDV_MinMaxMonth | Ověří, že daná hodnota ovládacího prvku nepřekračuje daný rozsah kalendářních dat. |
DDV_MinMaxShort | Ověří, že daná hodnota ovládacího prvku nepřekračuje daný short rozsah. |
DDV_MinMaxSlider | Ověří, že daná hodnota ovládacího prvku posuvníku spadá do daného rozsahu. |
DDV_MinMaxUInt | Ověří, že daná hodnota ovládacího prvku nepřekračuje danou oblast UINT . |
DDV_MinMaxUnsigned | Ověří, že daná hodnota ovládacího prvku spadá mezi dvě zadané hodnoty. |
DDV_MinMaxULongLong | Ověří, že daná hodnota ovládacího prvku nepřekračuje danou oblast ULONGLONG . |
DDV_MaxChars
Voláním DDV_MaxChars
ověřte, že množství znaků v ovládacím prvku přidruženém k hodnotě nepřekračuje nChars.
void AFXAPI DDV_MaxChars(
CDataExchange* pDX,
CString const& value,
int nChars);
Parametry
pDX
Ukazatel na CDataExchange
objekt. Architektura poskytuje tento objekt k vytvoření kontextu výměny dat, včetně jeho směru.
value
Odkaz na členovou proměnnou dialogového okna, zobrazení formuláře nebo objektu zobrazení ovládacího prvku, pomocí kterého jsou data ověřena.
nChars
Maximální povolený počet znaků
Poznámky
Další informace o DDV naleznete v tématu Výměna a ověření dat dialogového okna.
Požadavky
Hlavička afxdd_.h
DDV_MinMaxByte
Voláním DDV_MinMaxByte
ověřte, že hodnota v ovládacím prvku přidruženém k hodnotě spadá mezi minVal a maxVal.
void AFXAPI DDV_MinMaxByte(
CDataExchange* pDX,
BYTE value,
BYTE minVal,
BYTE maxVal);
Parametry
pDX
Ukazatel na CDataExchange
objekt. Architektura poskytuje tento objekt k vytvoření kontextu výměny dat, včetně jeho směru.
value
Odkaz na členovou proměnnou dialogového okna, zobrazení formuláře nebo objektu zobrazení ovládacího prvku, pomocí kterého jsou data ověřena.
minVal
Minimální povolená hodnota (typu BYTE).
maxVal
Maximální povolená hodnota (typu BYTE).
Poznámky
Další informace o DDV naleznete v tématu Výměna a ověření dat dialogového okna.
Požadavky
Hlavička afxdd_.h
DDV_MinMaxDateTime
Voláním DDV_MinMaxDateTime
ověřte, zda hodnota času a data v ovládacím prvku pro výběr data a času ( CDateTimeCtrl) přidružená k refValue spadá mezi refMinRange a refMaxRange.
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);
Parametry
pDX
Ukazatel na objekt CDataExchange . Architektura poskytuje tento objekt k vytvoření kontextu výměny dat, včetně jeho směru. Tento objekt nemusíte odstraňovat.
refValue
Odkaz na objekt CTime nebo COleDateTime přidružený k členské proměnné dialogového okna, zobrazení formuláře nebo objektu ovládacího prvku zobrazení. Tento objekt obsahuje data, která se mají ověřit.
refMinRange
Minimální povolená hodnota data a času
refMaxRange
Maximální povolená hodnota data a času
Poznámky
Další informace o DDV naleznete v tématu Výměna a ověření dat dialogového okna.
Požadavky
Hlavička afxdd_.h
DDV_MinMaxDouble
Voláním DDV_MinMaxDouble
ověřte, že hodnota v ovládacím prvku přidruženém k hodnotě spadá mezi minVal a maxVal.
void AFXAPI DDV_MinMaxDouble(
CDataExchange* pDX,
double const& value,
double minVal,
double maxVal);
Parametry
pDX
Ukazatel na CDataExchange
objekt. Architektura poskytuje tento objekt k vytvoření kontextu výměny dat, včetně jeho směru.
value
Odkaz na členovou proměnnou dialogového okna, zobrazení formuláře nebo objektu zobrazení ovládacího prvku, pomocí kterého jsou data ověřena.
minVal
Povolená minimální hodnota (typu double
).
maxVal
Maximální povolená hodnota (typu double
).
Poznámky
Další informace o DDV naleznete v tématu Výměna a ověření dat dialogového okna.
Požadavky
Hlavička afxdd_.h
DDV_MinMaxDWord
Voláním DDV_MinMaxDWord
ověřte, že hodnota v ovládacím prvku přidruženém k hodnotě spadá mezi minVal a maxVal.
void AFXAPI DDV_MinMaxDWord(
CDataExchange* pDX,
DWORD const& value,
DWORD minVal,
DWORD maxVal);
Parametry
pDX
Ukazatel na CDataExchange
objekt. Architektura poskytuje tento objekt k vytvoření kontextu výměny dat, včetně jeho směru.
value
Odkaz na členovou proměnnou dialogového okna, zobrazení formuláře nebo objektu zobrazení ovládacího prvku, pomocí kterého jsou data ověřena.
minVal
Minimální povolená hodnota (typu DWORD).
maxVal
Maximální povolená hodnota (typu DWORD).
Poznámky
Další informace o DDV naleznete v tématu Výměna a ověření dat dialogového okna.
Požadavky
Hlavička afxdd_.h
DDV_MinMaxFloat
Voláním DDV_MinMaxFloat
ověřte, že hodnota v ovládacím prvku přidruženém k hodnotě spadá mezi minVal a maxVal.
void AFXAPI DDV_MinMaxFloat(
CDataExchange* pDX,
float value,
float minVal,
float maxVal);
Parametry
pDX
Ukazatel na CDataExchange
objekt. Architektura poskytuje tento objekt k vytvoření kontextu výměny dat, včetně jeho směru.
value
Odkaz na členovou proměnnou dialogového okna, zobrazení formuláře nebo objektu zobrazení ovládacího prvku, pomocí kterého jsou data ověřena.
minVal
Povolená minimální hodnota (typu float
).
maxVal
Maximální povolená hodnota (typu float
).
Poznámky
Další informace o DDV naleznete v tématu Výměna a ověření dat dialogového okna.
Požadavky
Hlavička afxdd_.h
DDV_MinMaxInt
Voláním DDV_MinMaxInt
ověřte, že hodnota v ovládacím prvku přidruženém k hodnotě spadá mezi minVal a maxVal.
void AFXAPI DDV_MinMaxInt(
CDataExchange* pDX,
int value,
int minVal,
int maxVal);
Parametry
pDX
Ukazatel na CDataExchange
objekt. Architektura poskytuje tento objekt k vytvoření kontextu výměny dat, včetně jeho směru.
value
Odkaz na členovou proměnnou dialogového okna, zobrazení formuláře nebo objektu zobrazení ovládacího prvku, pomocí kterého jsou data ověřena.
minVal
Povolená minimální hodnota (typu int
).
maxVal
Maximální povolená hodnota (typu int
).
Poznámky
Další informace o DDV naleznete v tématu Výměna a ověření dat dialogového okna.
Požadavky
Hlavička afxdd_.h
DDV_MinMaxLong
Voláním DDV_MinMaxLong
ověřte, že hodnota v ovládacím prvku přidruženém k hodnotě spadá mezi minVal a maxVal.
void AFXAPI DDV_MinMaxLong(
CDataExchange* pDX,
long value,
long minVal,
long maxVal);
Parametry
pDX
Ukazatel na CDataExchange
objekt. Architektura poskytuje tento objekt k vytvoření kontextu výměny dat, včetně jeho směru.
value
Odkaz na členovou proměnnou dialogového okna, zobrazení formuláře nebo objektu zobrazení ovládacího prvku, pomocí kterého jsou data ověřena.
minVal
Povolená minimální hodnota (typu long
).
maxVal
Maximální povolená hodnota (typu long
).
Poznámky
Další informace o DDV naleznete v tématu Výměna a ověření dat dialogového okna.
Požadavky
Hlavička afxdd_.h
DDV_MinMaxLongLong
Voláním DDV_MinMaxLongLong
ověřte, že hodnota v ovládacím prvku přidruženém k hodnotě spadá mezi minVal a maxVal.
void AFXAPI DDV_MinMaxLongLong(
CDataExchange* pDX,
LONGLONG value,
LONGLONG minVal,
LONGLONG maxVal);
Parametry
pDX
Ukazatel na CDataExchange
objekt. Architektura poskytuje tento objekt k vytvoření kontextu výměny dat, včetně jeho směru.
value
Odkaz na členovou proměnnou dialogového okna, zobrazení formuláře nebo objektu zobrazení ovládacího prvku, pomocí kterého jsou data ověřena.
minVal
Minimální povolená hodnota (typu LONGLONG).
maxVal
Maximální povolená hodnota (typu LONGLONG).
Poznámky
Další informace o DDV naleznete v tématu Výměna a ověření dat dialogového okna.
Požadavky
Hlavička afxdd_.h
DDV_MinMaxMonth
Voláním DDV_MinMaxMonth
ověřte, že hodnota času a data v ovládacím prvku kalendáře měsíce ( CMonthCalCtrl) přidružená k refValue spadá mezi refMinRange a refMaxRange.
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);
Parametry
pDX
Ukazatel na objekt CDataExchange . Architektura poskytuje tento objekt k vytvoření kontextu výměny dat, včetně jeho směru.
refValue
Odkaz na objekt typu CTime
nebo COleDateTime
přidružený k členské proměnné dialogového okna, zobrazení formuláře nebo objektu ovládacího prvku zobrazení. Tento objekt obsahuje data, která se mají ověřit. MFC předá tento odkaz při DDV_MinMaxMonth
zavolání.
refMinRange
Minimální povolená hodnota data a času
refMaxRange
Maximální povolená hodnota data a času
Poznámky
Další informace o DDV naleznete v tématu Výměna a ověření dat dialogového okna.
Požadavky
Hlavička afxdd_.h
DDV_MinMaxShort
Voláním DDV_MinMaxShort
ověřte, že hodnota v ovládacím prvku přidruženém k hodnotě spadá mezi minVal a maxVal.
void AFXAPI DDV_MinMaxShort(
CDataExchange* pDX,
short value,
short minVal,
short maxVal);
Parametry
pDX
Ukazatel na CDataExchange
objekt. Architektura poskytuje tento objekt k vytvoření kontextu výměny dat, včetně jeho směru.
value
Odkaz na členovou proměnnou dialogového okna, zobrazení formuláře nebo objektu zobrazení ovládacího prvku, pomocí kterého jsou data ověřena.
minVal
Povolená minimální hodnota (typu short
).
maxVal
Maximální povolená hodnota (typu short
).
Poznámky
Další informace o DDV naleznete v tématu Výměna a ověření dat dialogového okna.
Požadavky
Hlavička afxdd_.h
DDV_MinMaxSlider
Voláním DDV_MinMaxSlider
ověřte, že hodnota v ovládacím prvku přidruženém k hodnotě spadá mezi minVal a maxVal.
void AFXAPI DDV_MinMaxSlider(
CDataExchange* pDX,
DWORD value,
DWORD minVal,
DWORD maxVal);
Parametry
pDX
Ukazatel na objekt CDataExchange . Architektura poskytuje tento objekt k vytvoření kontextu výměny dat, včetně jeho směru.
value
Odkaz na hodnotu, která se má ověřit. Tento parametr uchovává nebo nastavuje aktuální pozici ovládacího prvku posuvníku.
minVal
Minimální povolená hodnota.
maxVal
Maximální povolená hodnota.
Poznámky
Další informace o DDV naleznete v tématu Výměna a ověření dat dialogového okna. Informace o ovládacích prvcích posuvníku naleznete v tématu Použití atributu CSliderCtrl.
Požadavky
Hlavička afxdd_.h
DDV_MinMaxUInt
Voláním DDV_MinMaxUInt
ověřte, že hodnota v ovládacím prvku přidruženém k hodnotě spadá mezi minVal a maxVal.
void AFXAPI DDV_MinMaxUInt(
CDataExchange* pDX,
UINT value,
UINT minVal,
UINT maxVal);
Parametry
pDX
Ukazatel na CDataExchange
objekt. Architektura poskytuje tento objekt k vytvoření kontextu výměny dat, včetně jeho směru.
value
Odkaz na členovou proměnnou dialogového okna, zobrazení formuláře nebo objektu zobrazení ovládacího prvku, pomocí kterého jsou data ověřena.
minVal
Minimální povolená hodnota (typu UINT).
maxVal
Maximální povolená hodnota (typu UINT).
Poznámky
Další informace o DDV naleznete v tématu Výměna a ověření dat dialogového okna.
Požadavky
Hlavička afxdd_.h
DDV_MinMaxULongLong
Voláním DDV_MinMaxULongLong
ověřte, že hodnota v ovládacím prvku přidruženém k hodnotě spadá mezi minVal a maxVal.
void AFXAPI DDV_MinMaxULongLong(
CDataExchange* pDX,
ULONGLONG value,
ULONGLONG minVal ,
ULONGLONG maxVal);
Parametry
pDX
Ukazatel na CDataExchange
objekt. Architektura poskytuje tento objekt k vytvoření kontextu výměny dat, včetně jeho směru.
value
Odkaz na členovou proměnnou dialogového okna, zobrazení formuláře nebo objektu zobrazení ovládacího prvku, pomocí kterého jsou data ověřena.
minVal
Minimální hodnota (typu ULONGLONG) povolená.
maxVal
Maximální povolená hodnota (typu ULONGLONG).
Poznámky
Další informace o DDV naleznete v tématu Výměna a ověření dat dialogového okna.
Požadavky
Hlavička afxdd_.h
DDV_MinMaxUnsigned
Voláním DDV_MinMaxUnsigned
ověřte, že hodnota v ovládacím prvku přidruženém k hodnotě spadá mezi minVal a maxVal.
Syntaxe
void AFXAPI DDV_MinMaxUnsigned(
CDataExchange* pDX,
unsigned value,
unsigned minVal,
unsigned maxVal );
Parametry
pDX
Ukazatel na CDataExchange
objekt. Architektura poskytuje tento objekt k vytvoření kontextu výměny dat, včetně jeho směru.
value
Odkaz na členovou proměnnou dialogového okna, zobrazení formuláře nebo objektu zobrazení ovládacího prvku, pomocí kterého jsou data ověřena.
minVal
Povolená minimální hodnota (typu unsigned
).
maxVal
Maximální povolená hodnota (typu unsigned
).
Poznámky
Další informace o DDV naleznete v tématu Výměna a ověření dat dialogového okna.
Požadavky
Hlavička: afxdd_.h
Viz také
Rutiny výměny dat standardního dialogového okna
Makra a globální objekty
DDX_Slider
DDX_FieldSlider