Aracılığıyla paylaş


Standart İletişim Kutusu Veri Doğrulama Rutinleri

Bu konuda, yaygın MFC iletişim kutusu denetimleri için kullanılan standart iletişim kutusu veri doğrulama (DDV) yordamları listelenir.

Not

Standart iletişim kutusu veri değişimi yordamları afxdd_.h üst bilgi dosyasında tanımlanır. Ancak, uygulamalar afxwin.h içermelidir.

DDV İşlevleri

Veri Akışı Adı Açıklama
DDV_MaxChars Belirli bir denetim değerindeki karakter sayısının belirli bir üst sınırı aşmadığını doğrular.
DDV_MinMaxByte Belirli bir denetim değerinin belirli bir BYTE aralığını aşmadığını doğrular.
DDV_MinMaxDateTime Belirli bir denetim değerinin belirli bir zaman aralığını aşmadığını doğrular.
DDV_MinMaxDouble Belirli bir denetim değerinin belirli double bir aralığı aşmadığını doğrular.
DDV_MinMaxDWord Belirli bir denetim değerinin belirli bir DWORD aralığını aşmadığını doğrular.
DDV_MinMaxFloat Belirli bir denetim değerinin belirli float bir aralığı aşmadığını doğrular.
DDV_MinMaxInt Belirli bir denetim değerinin belirli int bir aralığı aşmadığını doğrular.
DDV_MinMaxLong Belirli bir denetim değerinin belirli long bir aralığı aşmadığını doğrular.
DDV_MinMaxLongLong Belirli bir denetim değerinin belirli bir LONGLONG aralığını aşmadığını doğrular.
DDV_MinMaxMonth Belirli bir denetim değerinin belirli bir tarih aralığını aşmadığını doğrular.
DDV_MinMaxShort Belirli bir denetim değerinin belirli short bir aralığı aşmadığını doğrular.
DDV_MinMaxSlider Belirli bir kaydırıcı denetim değerinin verilen aralık içinde olduğunu doğrular.
DDV_MinMaxUInt Belirli bir denetim değerinin belirli bir UINT aralığını aşmadığını doğrular.
DDV_MinMaxUnsigned Belirli bir denetim değerinin belirtilen iki değer arasında olduğunu doğrular.
DDV_MinMaxULongLong Belirli bir denetim değerinin belirli bir ULONGLONG aralığını aşmadığını doğrular.

DDV_MaxChars

Değerle ilişkili denetimdeki karakter miktarının nChars'ı aşmadığını doğrulamak için çağrısıDDV_MaxChars.

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

Parametreler

pDX
Nesne işaretçisi CDataExchange . Çerçeve, bu nesneyi yönü de dahil olmak üzere veri alışverişinin bağlamını oluşturmak için sağlar.

value
verilerin doğrulandığı iletişim kutusunun, form görünümünün veya denetim görünümü nesnesinin üye değişkenine başvuru.

nChars
İzin verilen en fazla karakter sayısı.

Açıklamalar

DDV hakkında daha fazla bilgi için bkz . İletişim Kutusu Veri Değişimi ve Doğrulama.

Gereksinimler

Üst bilgi afxdd_.h

DDV_MinMaxByte

değeriyle ilişkili denetimdeki değerin minVal ile maxVal arasında olduğunu doğrulamak için çağrısı.DDV_MinMaxByte

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

Parametreler

pDX
Nesne işaretçisi CDataExchange . Çerçeve, bu nesneyi yönü de dahil olmak üzere veri alışverişinin bağlamını oluşturmak için sağlar.

value
verilerin doğrulandığı iletişim kutusunun, form görünümünün veya denetim görünümü nesnesinin üye değişkenine başvuru.

minVal
İzin verilen en düşük değer (BYTE türünde).

maxVal
İzin verilen en büyük değer (BYTE türünde).

Açıklamalar

DDV hakkında daha fazla bilgi için bkz . İletişim Kutusu Veri Değişimi ve Doğrulama.

Gereksinimler

Üst bilgi afxdd_.h

DDV_MinMaxDateTime

refValue ile ilişkili tarih ve saat seçici denetimindeki ( CDateTimeCtrl) saat/tarih değerinin refMinRange ile refMaxRange arasında olduğunu doğrulamak için çağrısıDDV_MinMaxDateTime.

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);

Parametreler

pDX
CDataExchange nesnesinin işaretçisi. Çerçeve, bu nesneyi yönü de dahil olmak üzere veri alışverişinin bağlamını oluşturmak için sağlar. Bu nesneyi silmeniz gerekmez.

refValue
İletişim kutusunun, form görünümünün veya denetim görünümü nesnesinin üye değişkeniyle ilişkilendirilmiş bir CTime veya COleDateTime nesnesine başvuru. Bu nesne doğrulanacak verileri içerir.

refMinRange
İzin verilen en düşük tarih/saat değeri.

refMaxRange
İzin verilen en büyük tarih/saat değeri.

Açıklamalar

DDV hakkında daha fazla bilgi için bkz . İletişim Kutusu Veri Değişimi ve Doğrulama.

Gereksinimler

Üst bilgi afxdd_.h

DDV_MinMaxDouble

değeriyle ilişkili denetimdeki değerin minVal ile maxVal arasında olduğunu doğrulamak için çağrısı.DDV_MinMaxDouble

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

Parametreler

pDX
Nesne işaretçisi CDataExchange . Çerçeve, bu nesneyi yönü de dahil olmak üzere veri alışverişinin bağlamını oluşturmak için sağlar.

value
verilerin doğrulandığı iletişim kutusunun, form görünümünün veya denetim görünümü nesnesinin üye değişkenine başvuru.

minVal
İzin verilen en düşük değer (türü) double.

maxVal
İzin verilen en büyük değer (türü) double.

Açıklamalar

DDV hakkında daha fazla bilgi için bkz . İletişim Kutusu Veri Değişimi ve Doğrulama.

Gereksinimler

Üst bilgi afxdd_.h

DDV_MinMaxDWord

değeriyle ilişkili denetimdeki değerin minVal ile maxVal arasında olduğunu doğrulamak için çağrısı.DDV_MinMaxDWord

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

Parametreler

pDX
Nesne işaretçisi CDataExchange . Çerçeve, bu nesneyi yönü de dahil olmak üzere veri alışverişinin bağlamını oluşturmak için sağlar.

value
verilerin doğrulandığı iletişim kutusunun, form görünümünün veya denetim görünümü nesnesinin üye değişkenine başvuru.

minVal
İzin verilen en düşük değer (DWORD türünde).

maxVal
İzin verilen en büyük değer (DWORD türünde).

Açıklamalar

DDV hakkında daha fazla bilgi için bkz . İletişim Kutusu Veri Değişimi ve Doğrulama.

Gereksinimler

Üst bilgi afxdd_.h

DDV_MinMaxFloat

değeriyle ilişkili denetimdeki değerin minVal ile maxVal arasında olduğunu doğrulamak için çağrısı.DDV_MinMaxFloat

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

Parametreler

pDX
Nesne işaretçisi CDataExchange . Çerçeve, bu nesneyi yönü de dahil olmak üzere veri alışverişinin bağlamını oluşturmak için sağlar.

value
verilerin doğrulandığı iletişim kutusunun, form görünümünün veya denetim görünümü nesnesinin üye değişkenine başvuru.

minVal
İzin verilen en düşük değer (türü) float.

maxVal
İzin verilen en büyük değer (türü) float.

Açıklamalar

DDV hakkında daha fazla bilgi için bkz . İletişim Kutusu Veri Değişimi ve Doğrulama.

Gereksinimler

Üst bilgi afxdd_.h

DDV_MinMaxInt

değeriyle ilişkili denetimdeki değerin minVal ile maxVal arasında olduğunu doğrulamak için çağrısı.DDV_MinMaxInt

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

Parametreler

pDX
Nesne işaretçisi CDataExchange . Çerçeve, bu nesneyi yönü de dahil olmak üzere veri alışverişinin bağlamını oluşturmak için sağlar.

value
verilerin doğrulandığı iletişim kutusunun, form görünümünün veya denetim görünümü nesnesinin üye değişkenine başvuru.

minVal
İzin verilen en düşük değer (türü) int.

maxVal
İzin verilen en büyük değer (türü) int.

Açıklamalar

DDV hakkında daha fazla bilgi için bkz . İletişim Kutusu Veri Değişimi ve Doğrulama.

Gereksinimler

Üst bilgi afxdd_.h

DDV_MinMaxLong

değeriyle ilişkili denetimdeki değerin minVal ile maxVal arasında olduğunu doğrulamak için çağrısı.DDV_MinMaxLong

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

Parametreler

pDX
Nesne işaretçisi CDataExchange . Çerçeve, bu nesneyi yönü de dahil olmak üzere veri alışverişinin bağlamını oluşturmak için sağlar.

value
verilerin doğrulandığı iletişim kutusunun, form görünümünün veya denetim görünümü nesnesinin üye değişkenine başvuru.

minVal
İzin verilen en düşük değer (türü) long.

maxVal
İzin verilen en büyük değer (türü) long.

Açıklamalar

DDV hakkında daha fazla bilgi için bkz . İletişim Kutusu Veri Değişimi ve Doğrulama.

Gereksinimler

Üst bilgi afxdd_.h

DDV_MinMaxLongLong

değeriyle ilişkili denetimdeki değerin minVal ile maxVal arasında olduğunu doğrulamak için çağrısı.DDV_MinMaxLongLong

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

Parametreler

pDX
Nesne işaretçisi CDataExchange . Çerçeve, bu nesneyi yönü de dahil olmak üzere veri alışverişinin bağlamını oluşturmak için sağlar.

value
verilerin doğrulandığı iletişim kutusunun, form görünümünün veya denetim görünümü nesnesinin üye değişkenine başvuru.

minVal
İzin verilen en düşük değer (LONGLONG türünde).

maxVal
İzin verilen en büyük değer (LONGLONG türünde).

Açıklamalar

DDV hakkında daha fazla bilgi için bkz . İletişim Kutusu Veri Değişimi ve Doğrulama.

Gereksinimler

Üst bilgi afxdd_.h

DDV_MinMaxMonth

refValue ile ilişkili ay takvim denetimindeki (CMonthCalCtrl) saat/tarih değerinin refMinRange ile refMaxRange arasında olduğunu doğrulamak için çağrısıDDV_MinMaxMonth.

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);

Parametreler

pDX
CDataExchange nesnesinin işaretçisi. Çerçeve, bu nesneyi yönü de dahil olmak üzere veri alışverişinin bağlamını oluşturmak için sağlar.

refValue
İletişim kutusunun, form görünümünün veya COleDateTime denetim görünümü nesnesinin üye değişkeniyle ilişkili veya türünde CTime bir nesneye başvuru. Bu nesne doğrulanacak verileri içerir. MFC çağrıldığında DDV_MinMaxMonth bu başvurudan geçer.

refMinRange
İzin verilen en düşük tarih/saat değeri.

refMaxRange
İzin verilen en büyük tarih/saat değeri.

Açıklamalar

DDV hakkında daha fazla bilgi için bkz . İletişim Kutusu Veri Değişimi ve Doğrulama.

Gereksinimler

Üst bilgi afxdd_.h

DDV_MinMaxShort

değeriyle ilişkili denetimdeki değerin minVal ile maxVal arasında olduğunu doğrulamak için çağrısı.DDV_MinMaxShort

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

Parametreler

pDX
Nesne işaretçisi CDataExchange . Çerçeve, bu nesneyi yönü de dahil olmak üzere veri alışverişinin bağlamını oluşturmak için sağlar.

value
verilerin doğrulandığı iletişim kutusunun, form görünümünün veya denetim görünümü nesnesinin üye değişkenine başvuru.

minVal
İzin verilen en düşük değer (türü) short.

maxVal
İzin verilen en büyük değer (türü) short.

Açıklamalar

DDV hakkında daha fazla bilgi için bkz . İletişim Kutusu Veri Değişimi ve Doğrulama.

Gereksinimler

Üst bilgi afxdd_.h

DDV_MinMaxSlider

değeriyle ilişkili denetimdeki değerin minVal ile maxVal arasında olduğunu doğrulamak için çağrısı.DDV_MinMaxSlider

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

Parametreler

pDX
CDataExchange nesnesinin işaretçisi. Çerçeve, bu nesneyi yönü de dahil olmak üzere veri alışverişinin bağlamını oluşturmak için sağlar.

value
Doğrulanacak değere başvuru. Bu parametre kaydırıcı denetiminin geçerli başparmak konumunu tutar veya ayarlar.

minVal
İzin verilen en düşük değer.

maxVal
İzin verilen en büyük değer.

Açıklamalar

DDV hakkında daha fazla bilgi için bkz . İletişim Kutusu Veri Değişimi ve Doğrulama. Kaydırıcı denetimleri hakkında bilgi için bkz . CSliderCtrl kullanma.

Gereksinimler

Üst bilgi afxdd_.h

DDV_MinMaxUInt

değeriyle ilişkili denetimdeki değerin minVal ile maxVal arasında olduğunu doğrulamak için çağrısı.DDV_MinMaxUInt

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

Parametreler

pDX
Nesne işaretçisi CDataExchange . Çerçeve, bu nesneyi yönü de dahil olmak üzere veri alışverişinin bağlamını oluşturmak için sağlar.

value
verilerin doğrulandığı iletişim kutusunun, form görünümünün veya denetim görünümü nesnesinin üye değişkenine başvuru.

minVal
İzin verilen en düşük değer (UINT türünde).

maxVal
İzin verilen en büyük değer (UINT türünde).

Açıklamalar

DDV hakkında daha fazla bilgi için bkz . İletişim Kutusu Veri Değişimi ve Doğrulama.

Gereksinimler

Üst bilgi afxdd_.h

DDV_MinMaxULongLong

değeriyle ilişkili denetimdeki değerin minVal ile maxVal arasında olduğunu doğrulamak için çağrısı.DDV_MinMaxULongLong

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

Parametreler

pDX
Nesne işaretçisi CDataExchange . Çerçeve, bu nesneyi yönü de dahil olmak üzere veri alışverişinin bağlamını oluşturmak için sağlar.

value
verilerin doğrulandığı iletişim kutusunun, form görünümünün veya denetim görünümü nesnesinin üye değişkenine başvuru.

minVal
İzin verilen en düşük değer (ULONGLONG türünde).

maxVal
İzin verilen en büyük değer (ULONGLONG türünde).

Açıklamalar

DDV hakkında daha fazla bilgi için bkz . İletişim Kutusu Veri Değişimi ve Doğrulama.

Gereksinimler

Üst bilgi afxdd_.h

DDV_MinMaxUnsigned

değeriyle ilişkili denetimdeki değerin minVal ile maxVal arasında olduğunu doğrulamak için çağrısı.DDV_MinMaxUnsigned

Sözdizimi

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

Parametreler

pDX
Nesne işaretçisi CDataExchange . Çerçeve, bu nesneyi yönü de dahil olmak üzere veri alışverişinin bağlamını oluşturmak için sağlar.

value
verilerin doğrulandığı iletişim kutusunun, form görünümünün veya denetim görünümü nesnesinin üye değişkenine başvuru.

minVal
İzin verilen en düşük değer (türü) unsigned .

maxVal
İzin verilen en büyük değer (türü) unsigned .

Açıklamalar

DDV hakkında daha fazla bilgi için bkz . İletişim Kutusu Veri Değişimi ve Doğrulama.

Gereksinimler

Üst bilgi: afxdd_.h

Ayrıca bkz.

Standart İletişim Kutusu Veri Değişimi Rutinleri
Makrolar ve Genel Ayarlar
DDX_Slider
DDX_FieldSlider