Udostępnij za pośrednictwem


Standardowe procedury walidacji danych okna dialogowego

W tym temacie wymieniono standardowe procedury weryfikacji danych okna dialogowego (DDV) używane dla typowych kontrolek okien dialogowych MFC.

Uwaga

Standardowe procedury wymiany danych okna dialogowego są definiowane w pliku nagłówka afxdd_.h. Jednak aplikacje powinny zawierać afxwin.h.

Funkcje DDV

Nazwa/nazwisko opis
DDV_MaxChars Sprawdza, czy liczba znaków w danej wartości kontrolki nie przekracza podanej wartości maksymalnej.
DDV_MinMaxByte Sprawdza, czy dana wartość kontrolki nie przekracza danego zakresu BYTE .
DDV_MinMaxDateTime Sprawdza, czy dana wartość kontrolki nie przekracza danego zakresu czasu.
DDV_MinMaxDouble Sprawdza, czy dana wartość kontrolki nie przekracza danego double zakresu.
DDV_MinMaxDWord Sprawdza, czy dana wartość kontrolki nie przekracza danego zakresu DWORD .
DDV_MinMaxFloat Sprawdza, czy dana wartość kontrolki nie przekracza danego float zakresu.
DDV_MinMaxInt Sprawdza, czy dana wartość kontrolki nie przekracza danego int zakresu.
DDV_MinMaxLong Sprawdza, czy dana wartość kontrolki nie przekracza danego long zakresu.
DDV_MinMaxLongLong Sprawdza, czy dana wartość kontrolki nie przekracza danego zakresu LONGLONG .
DDV_MinMaxMonth Sprawdza, czy dana wartość kontrolki nie przekracza danego zakresu dat.
DDV_MinMaxShort Sprawdza, czy dana wartość kontrolki nie przekracza danego short zakresu.
DDV_MinMaxSlider Sprawdza, czy dana wartość kontrolki suwaka mieści się w danym zakresie.
DDV_MinMaxUInt Sprawdza, czy dana wartość kontrolki nie przekracza danego zakresu UINT .
DDV_MinMaxUnsigned Sprawdza, czy dana wartość kontrolki mieści się między dwiema określonymi wartościami.
DDV_MinMaxULongLong Sprawdza, czy dana wartość kontrolki nie przekracza danego zakresu ULONGLONG .

DDV_MaxChars

Wywołaj metodę DDV_MaxChars , aby sprawdzić, czy liczba znaków w kontrolce skojarzonej z wartością nie przekracza nChars.

void AFXAPI DDV_MaxChars(
    CDataExchange* pDX,
    CString const& value,
    int nChars);

Parametry

pDX
Wskaźnik do CDataExchange obiektu. Struktura dostarcza ten obiekt w celu ustanowienia kontekstu wymiany danych, w tym jego kierunku.

wartość
Odwołanie do zmiennej składowej okna dialogowego, widoku formularza lub obiektu widoku kontrolki, z którym są weryfikowane dane.

nChars
Dozwolona maksymalna liczba znaków.

Uwagi

Aby uzyskać więcej informacji na temat DDV, zobacz Dialog Data Exchange and Validation (Wymiana danych w oknie dialogowym i walidacja).

Wymagania

Nagłówek afxdd_.h

DDV_MinMaxByte

Wywołaj metodę DDV_MinMaxByte , aby sprawdzić, czy wartość w kontrolce skojarzonej z wartością spadnie między wartością minVal i maxVal.

void AFXAPI DDV_MinMaxByte(
    CDataExchange* pDX,
    BYTE value,
    BYTE minVal,
    BYTE maxVal);

Parametry

pDX
Wskaźnik do CDataExchange obiektu. Struktura dostarcza ten obiekt w celu ustanowienia kontekstu wymiany danych, w tym jego kierunku.

wartość
Odwołanie do zmiennej składowej okna dialogowego, widoku formularza lub obiektu widoku kontrolki, z którym są weryfikowane dane.

minVal
Dozwolona wartość minimalna (typu BYTE).

maxVal
Dozwolona wartość maksymalna (typu BYTE).

Uwagi

Aby uzyskać więcej informacji na temat DDV, zobacz Dialog Data Exchange and Validation (Wymiana danych w oknie dialogowym i walidacja).

Wymagania

Nagłówek afxdd_.h

DDV_MinMaxDateTime

Wywołaj metodę DDV_MinMaxDateTime , aby sprawdzić, czy wartość godziny/daty w kontrolce selektora daty i godziny (CDateTimeCtrl) skojarzona z wartością refValue przypada między elementami refMinRange i 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
Wskaźnik do obiektu CDataExchange . Struktura dostarcza ten obiekt w celu ustanowienia kontekstu wymiany danych, w tym jego kierunku. Nie musisz usuwać tego obiektu.

refValue
Odwołanie do obiektu CTime lub COleDateTime skojarzonego ze zmienną składową okna dialogowego, widoku formularza lub obiektu widoku kontrolki. Ten obiekt zawiera dane do zweryfikowania.

refMinRange
Dozwolona minimalna wartość daty/godziny.

refMaxRange
Dozwolona maksymalna wartość daty/godziny.

Uwagi

Aby uzyskać więcej informacji na temat DDV, zobacz Dialog Data Exchange and Validation (Wymiana danych w oknie dialogowym i walidacja).

Wymagania

Nagłówek afxdd_.h

DDV_MinMaxDouble

Wywołaj metodę DDV_MinMaxDouble , aby sprawdzić, czy wartość w kontrolce skojarzonej z wartością spadnie między wartością minVal i maxVal.

void AFXAPI DDV_MinMaxDouble(
    CDataExchange* pDX,
    double const& value,
    double minVal,
    double maxVal);

Parametry

pDX
Wskaźnik do CDataExchange obiektu. Struktura dostarcza ten obiekt w celu ustanowienia kontekstu wymiany danych, w tym jego kierunku.

wartość
Odwołanie do zmiennej składowej okna dialogowego, widoku formularza lub obiektu widoku kontrolki, z którym są weryfikowane dane.

minVal
Dozwolona wartość minimalna (typu double).

maxVal
Dozwolona wartość maksymalna (typu double).

Uwagi

Aby uzyskać więcej informacji na temat DDV, zobacz Dialog Data Exchange and Validation (Wymiana danych w oknie dialogowym i walidacja).

Wymagania

Nagłówek afxdd_.h

DDV_MinMaxDWord

Wywołaj metodę DDV_MinMaxDWord , aby sprawdzić, czy wartość w kontrolce skojarzonej z wartością spadnie między wartością minVal i maxVal.

void AFXAPI DDV_MinMaxDWord(
    CDataExchange* pDX,
    DWORD const& value,
    DWORD minVal,
    DWORD maxVal);

Parametry

pDX
Wskaźnik do CDataExchange obiektu. Struktura dostarcza ten obiekt w celu ustanowienia kontekstu wymiany danych, w tym jego kierunku.

wartość
Odwołanie do zmiennej składowej okna dialogowego, widoku formularza lub obiektu widoku kontrolki, z którym są weryfikowane dane.

minVal
Dozwolona wartość minimalna (typu DWORD).

maxVal
Dozwolona maksymalna wartość (typu DWORD).

Uwagi

Aby uzyskać więcej informacji na temat DDV, zobacz Dialog Data Exchange and Validation (Wymiana danych w oknie dialogowym i walidacja).

Wymagania

Nagłówek afxdd_.h

DDV_MinMaxFloat

Wywołaj metodę DDV_MinMaxFloat , aby sprawdzić, czy wartość w kontrolce skojarzonej z wartością spadnie między wartością minVal i maxVal.

void AFXAPI DDV_MinMaxFloat(
    CDataExchange* pDX,
    float value,
    float minVal,
    float maxVal);

Parametry

pDX
Wskaźnik do CDataExchange obiektu. Struktura dostarcza ten obiekt w celu ustanowienia kontekstu wymiany danych, w tym jego kierunku.

wartość
Odwołanie do zmiennej składowej okna dialogowego, widoku formularza lub obiektu widoku kontrolki, z którym są weryfikowane dane.

minVal
Dozwolona wartość minimalna (typu float).

maxVal
Dozwolona wartość maksymalna (typu float).

Uwagi

Aby uzyskać więcej informacji na temat DDV, zobacz Dialog Data Exchange and Validation (Wymiana danych w oknie dialogowym i walidacja).

Wymagania

Nagłówek afxdd_.h

DDV_MinMaxInt

Wywołaj metodę DDV_MinMaxInt , aby sprawdzić, czy wartość w kontrolce skojarzonej z wartością spadnie między wartością minVal i maxVal.

void AFXAPI DDV_MinMaxInt(
    CDataExchange* pDX,
    int value,
    int minVal,
    int maxVal);

Parametry

pDX
Wskaźnik do CDataExchange obiektu. Struktura dostarcza ten obiekt w celu ustanowienia kontekstu wymiany danych, w tym jego kierunku.

wartość
Odwołanie do zmiennej składowej okna dialogowego, widoku formularza lub obiektu widoku kontrolki, z którym są weryfikowane dane.

minVal
Dozwolona wartość minimalna (typu int).

maxVal
Dozwolona wartość maksymalna (typu int).

Uwagi

Aby uzyskać więcej informacji na temat DDV, zobacz Dialog Data Exchange and Validation (Wymiana danych w oknie dialogowym i walidacja).

Wymagania

Nagłówek afxdd_.h

DDV_MinMaxLong

Wywołaj metodę DDV_MinMaxLong , aby sprawdzić, czy wartość w kontrolce skojarzonej z wartością spadnie między wartością minVal i maxVal.

void AFXAPI DDV_MinMaxLong(
    CDataExchange* pDX,
    long value,
    long minVal,
    long maxVal);

Parametry

pDX
Wskaźnik do CDataExchange obiektu. Struktura dostarcza ten obiekt w celu ustanowienia kontekstu wymiany danych, w tym jego kierunku.

wartość
Odwołanie do zmiennej składowej okna dialogowego, widoku formularza lub obiektu widoku kontrolki, z którym są weryfikowane dane.

minVal
Dozwolona wartość minimalna (typu long).

maxVal
Dozwolona wartość maksymalna (typu long).

Uwagi

Aby uzyskać więcej informacji na temat DDV, zobacz Dialog Data Exchange and Validation (Wymiana danych w oknie dialogowym i walidacja).

Wymagania

Nagłówek afxdd_.h

DDV_MinMaxLongLong

Wywołaj metodę DDV_MinMaxLongLong , aby sprawdzić, czy wartość w kontrolce skojarzonej z wartością spadnie między wartością minVal i maxVal.

void AFXAPI DDV_MinMaxLongLong(
    CDataExchange* pDX,
    LONGLONG value,
    LONGLONG minVal,
    LONGLONG maxVal);

Parametry

pDX
Wskaźnik do CDataExchange obiektu. Struktura dostarcza ten obiekt w celu ustanowienia kontekstu wymiany danych, w tym jego kierunku.

wartość
Odwołanie do zmiennej składowej okna dialogowego, widoku formularza lub obiektu widoku kontrolki, z którym są weryfikowane dane.

minVal
Dozwolona wartość minimalna (typu LONGLONG).

maxVal
Dozwolona maksymalna wartość (typu LONGLONG).

Uwagi

Aby uzyskać więcej informacji na temat DDV, zobacz Dialog Data Exchange and Validation (Wymiana danych w oknie dialogowym i walidacja).

Wymagania

Nagłówek afxdd_.h

DDV_MinMaxMonth

Wywołaj metodę DDV_MinMaxMonth , aby sprawdzić, czy wartość godziny/daty w kontrolce kalendarza miesiąca (CMonthCalCtrl) skojarzona z wartością refValue mieści się między wartościami refMinRange i 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
Wskaźnik do obiektu CDataExchange . Struktura dostarcza ten obiekt w celu ustanowienia kontekstu wymiany danych, w tym jego kierunku.

refValue
Odwołanie do obiektu typu CTime lub COleDateTime skojarzonego ze zmienną składową okna dialogowego, widoku formularza lub obiektu widoku kontrolki. Ten obiekt zawiera dane do zweryfikowania. MFC przekazuje to odwołanie, gdy DDV_MinMaxMonth jest wywoływane.

refMinRange
Dozwolona minimalna wartość daty/godziny.

refMaxRange
Dozwolona maksymalna wartość daty/godziny.

Uwagi

Aby uzyskać więcej informacji na temat DDV, zobacz Dialog Data Exchange and Validation (Wymiana danych w oknie dialogowym i walidacja).

Wymagania

Nagłówek afxdd_.h

DDV_MinMaxShort

Wywołaj metodę DDV_MinMaxShort , aby sprawdzić, czy wartość w kontrolce skojarzonej z wartością spadnie między wartością minVal i maxVal.

void AFXAPI DDV_MinMaxShort(
    CDataExchange* pDX,
    short value,
    short minVal,
    short maxVal);

Parametry

pDX
Wskaźnik do CDataExchange obiektu. Struktura dostarcza ten obiekt w celu ustanowienia kontekstu wymiany danych, w tym jego kierunku.

wartość
Odwołanie do zmiennej składowej okna dialogowego, widoku formularza lub obiektu widoku kontrolki, z którym są weryfikowane dane.

minVal
Dozwolona wartość minimalna (typu short).

maxVal
Dozwolona wartość maksymalna (typu short).

Uwagi

Aby uzyskać więcej informacji na temat DDV, zobacz Dialog Data Exchange and Validation (Wymiana danych w oknie dialogowym i walidacja).

Wymagania

Nagłówek afxdd_.h

DDV_MinMaxSlider

Wywołaj metodę DDV_MinMaxSlider , aby sprawdzić, czy wartość w kontrolce skojarzonej z wartością spadnie między wartością minVal i maxVal.

void AFXAPI DDV_MinMaxSlider(
    CDataExchange* pDX,
    DWORD value,
    DWORD minVal,
    DWORD maxVal);

Parametry

pDX
Wskaźnik do obiektu CDataExchange . Struktura dostarcza ten obiekt w celu ustanowienia kontekstu wymiany danych, w tym jego kierunku.

wartość
Odwołanie do wartości, która ma zostać zweryfikowana. Ten parametr przechowuje lub ustawia bieżącą pozycję kciuka kontrolki suwaka.

minVal
Dozwolona wartość minimalna.

maxVal
Dozwolona wartość maksymalna.

Uwagi

Aby uzyskać więcej informacji na temat DDV, zobacz Dialog Data Exchange and Validation (Wymiana danych w oknie dialogowym i walidacja). Aby uzyskać informacje na temat kontrolek suwaka, zobacz Using CSliderCtrl (Korzystanie z CSliderCtrl).

Wymagania

Nagłówek afxdd_.h

DDV_MinMaxUInt

Wywołaj metodę DDV_MinMaxUInt , aby sprawdzić, czy wartość w kontrolce skojarzonej z wartością spadnie między wartością minVal i maxVal.

void AFXAPI DDV_MinMaxUInt(
    CDataExchange* pDX,
    UINT value,
    UINT minVal,
    UINT maxVal);

Parametry

pDX
Wskaźnik do CDataExchange obiektu. Struktura dostarcza ten obiekt w celu ustanowienia kontekstu wymiany danych, w tym jego kierunku.

wartość
Odwołanie do zmiennej składowej okna dialogowego, widoku formularza lub obiektu widoku kontrolki, z którym są weryfikowane dane.

minVal
Dozwolona wartość minimalna (typu UINT).

maxVal
Dozwolona maksymalna wartość (typu UINT).

Uwagi

Aby uzyskać więcej informacji na temat DDV, zobacz Dialog Data Exchange and Validation (Wymiana danych w oknie dialogowym i walidacja).

Wymagania

Nagłówek afxdd_.h

DDV_MinMaxULongLong

Wywołaj metodę DDV_MinMaxULongLong , aby sprawdzić, czy wartość w kontrolce skojarzonej z wartością spadnie między wartością minVal i maxVal.

void AFXAPI DDV_MinMaxULongLong(
    CDataExchange* pDX,
    ULONGLONG value,
    ULONGLONG  minVal ,
    ULONGLONG  maxVal);

Parametry

pDX
Wskaźnik do CDataExchange obiektu. Struktura dostarcza ten obiekt w celu ustanowienia kontekstu wymiany danych, w tym jego kierunku.

wartość
Odwołanie do zmiennej składowej okna dialogowego, widoku formularza lub obiektu widoku kontrolki, z którym są weryfikowane dane.

minVal
Dozwolona wartość minimalna (typu ULONGLONG).

maxVal
Dozwolona wartość maksymalna (typu ULONGLONG).

Uwagi

Aby uzyskać więcej informacji na temat DDV, zobacz Dialog Data Exchange and Validation (Wymiana danych w oknie dialogowym i walidacja).

Wymagania

Nagłówek afxdd_.h

DDV_MinMaxUnsigned

Wywołaj metodę DDV_MinMaxUnsigned , aby sprawdzić, czy wartość w kontrolce skojarzonej z wartością spadnie między wartością minVal i maxVal.

Składnia

   void AFXAPI DDV_MinMaxUnsigned(
       CDataExchange* pDX,
       unsigned value,
       unsigned minVal,
       unsigned maxVal );

Parametry

pDX
Wskaźnik do CDataExchange obiektu. Struktura dostarcza ten obiekt w celu ustanowienia kontekstu wymiany danych, w tym jego kierunku.

wartość
Odwołanie do zmiennej składowej okna dialogowego, widoku formularza lub obiektu widoku kontrolki, z którym są weryfikowane dane.

minVal
Dozwolona wartość minimalna (typu unsigned ).

maxVal
Dozwolona wartość maksymalna (typu unsigned ).

Uwagi

Aby uzyskać więcej informacji na temat DDV, zobacz Dialog Data Exchange and Validation (Wymiana danych w oknie dialogowym i walidacja).

Wymagania

Nagłówek: afxdd_.h

Zobacz też

Standardowe procedury wymiany danych w oknie dialogowym
Makra i globalne
DDX_Slider
DDX_FieldSlider