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