Стандартные программы проверки данных диалоговых окон
В этом разделе перечислены стандартные подпрограммы проверки данных диалоговых окон (DDV), используемые для распространенных элементов управления диалоговым окном MFC.
Примечание.
Стандартные подпрограммы обмена данными диалоговых окон определяются в файле заголовка afxdd_.h. Однако приложения должны включать afxwin.h.
Функции DDV
Имя | Описание |
---|---|
DDV_MaxChars | Проверяет количество символов в заданном значении элемента управления не превышает заданное максимальное значение. |
DDV_MinMaxByte | Проверяет заданное значение элемента управления не превышает заданный диапазон BYTE . |
DDV_MinMaxDateTime | Проверяет заданное значение элемента управления не превышает заданный диапазон времени. |
DDV_MinMaxDouble | Проверяет заданное значение элемента управления не превышает заданный double диапазон. |
DDV_MinMaxDWord | Проверяет заданное значение элемента управления не превышает заданный диапазон DWORD . |
DDV_MinMaxFloat | Проверяет заданное значение элемента управления не превышает заданный float диапазон. |
DDV_MinMaxInt | Проверяет заданное значение элемента управления не превышает заданный int диапазон. |
DDV_MinMaxLong | Проверяет заданное значение элемента управления не превышает заданный long диапазон. |
DDV_MinMaxLongLong | Проверяет заданное значение элемента управления не превышает заданный диапазон LONGLONG . |
DDV_MinMaxMonth | Проверяет заданное значение элемента управления не превышает заданный диапазон дат. |
DDV_MinMaxShort | Проверяет заданное значение элемента управления не превышает заданный short диапазон. |
DDV_MinMaxSlider | Проверяет заданное значение элемента управления ползунка в пределах заданного диапазона. |
DDV_MinMaxUInt | Проверяет заданное значение элемента управления не превышает заданный диапазон UINT . |
DDV_MinMaxUnsigned | Проверяет заданное значение элемента управления между двумя указанными значениями. |
DDV_MinMaxULongLong | Проверяет заданное значение элемента управления не превышает заданный диапазон ULONGLONG . |
DDV_MaxChars
Вызов, DDV_MaxChars
чтобы убедиться, что количество символов в элементе управления, связанном со значением , не превышает nChars.
void AFXAPI DDV_MaxChars(
CDataExchange* pDX,
CString const& value,
int nChars);
Параметры
PDX
Указатель на объект CDataExchange
. Структура предоставляет этот объект для формирования контекста обмена данными, включая его направление.
значение
Ссылка на переменную-член диалогового окна, представления формы или объекта элемента управления, с помощью которого проверяются данные.
nChars
Максимально допустимое число символов.
Замечания
Дополнительные сведения о DDV см. в диалоговом окне "Обмен данными" и "Проверка".
Требования
Заголовок afxdd_.h
DDV_MinMaxByte
Вызов для DDV_MinMaxByte
проверки того, что значение в элементе управления, связанном со значением, попадает между minVal и maxVal.
void AFXAPI DDV_MinMaxByte(
CDataExchange* pDX,
BYTE value,
BYTE minVal,
BYTE maxVal);
Параметры
PDX
Указатель на объект CDataExchange
. Структура предоставляет этот объект для формирования контекста обмена данными, включая его направление.
значение
Ссылка на переменную-член диалогового окна, представления формы или объекта элемента управления, с помощью которого проверяются данные.
minVal
Минимальное значение (типа BYTE) разрешено.
maxVal
Максимально допустимое значение (типа BYTE).
Замечания
Дополнительные сведения о DDV см. в диалоговом окне "Обмен данными" и "Проверка".
Требования
Заголовок afxdd_.h
DDV_MinMaxDateTime
Вызов для DDV_MinMaxDateTime
проверки того, что значение времени и даты в элементе управления выбора даты и времени (CDateTimeCtrl), связанного с refValue, попадает между refMinRange и 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);
Параметры
PDX
Указатель на объект CDataExchange . Структура предоставляет этот объект для формирования контекста обмена данными, включая его направление. Удалить этот объект не нужно.
refValue
Ссылка на объект CTime или COleDateTime , связанный с переменной члена диалогового окна, представления формы или объекта элемента управления. Этот объект содержит данные для проверки.
refMinRange
Минимально допустимое значение даты и времени.
refMaxRange
Максимально допустимое значение даты и времени.
Замечания
Дополнительные сведения о DDV см. в диалоговом окне "Обмен данными" и "Проверка".
Требования
Заголовок afxdd_.h
DDV_MinMaxDouble
Вызов для DDV_MinMaxDouble
проверки того, что значение в элементе управления, связанном со значением, попадает между minVal и maxVal.
void AFXAPI DDV_MinMaxDouble(
CDataExchange* pDX,
double const& value,
double minVal,
double maxVal);
Параметры
PDX
Указатель на объект CDataExchange
. Структура предоставляет этот объект для формирования контекста обмена данными, включая его направление.
значение
Ссылка на переменную-член диалогового окна, представления формы или объекта элемента управления, с помощью которого проверяются данные.
minVal
Минимальное значение (типа double
) разрешено.
maxVal
Максимально допустимое значение (типа double
).
Замечания
Дополнительные сведения о DDV см. в диалоговом окне "Обмен данными" и "Проверка".
Требования
Заголовок afxdd_.h
DDV_MinMaxDWord
Вызов для DDV_MinMaxDWord
проверки того, что значение в элементе управления, связанном со значением, попадает между minVal и maxVal.
void AFXAPI DDV_MinMaxDWord(
CDataExchange* pDX,
DWORD const& value,
DWORD minVal,
DWORD maxVal);
Параметры
PDX
Указатель на объект CDataExchange
. Структура предоставляет этот объект для формирования контекста обмена данными, включая его направление.
значение
Ссылка на переменную-член диалогового окна, представления формы или объекта элемента управления, с помощью которого проверяются данные.
minVal
Минимально допустимое значение (типа DWORD).
maxVal
Максимально допустимое значение (типа DWORD).
Замечания
Дополнительные сведения о DDV см. в диалоговом окне "Обмен данными" и "Проверка".
Требования
Заголовок afxdd_.h
DDV_MinMaxFloat
Вызов для DDV_MinMaxFloat
проверки того, что значение в элементе управления, связанном со значением, попадает между minVal и maxVal.
void AFXAPI DDV_MinMaxFloat(
CDataExchange* pDX,
float value,
float minVal,
float maxVal);
Параметры
PDX
Указатель на объект CDataExchange
. Структура предоставляет этот объект для формирования контекста обмена данными, включая его направление.
значение
Ссылка на переменную-член диалогового окна, представления формы или объекта элемента управления, с помощью которого проверяются данные.
minVal
Минимальное значение (типа float
) разрешено.
maxVal
Максимально допустимое значение (типа float
).
Замечания
Дополнительные сведения о DDV см. в диалоговом окне "Обмен данными" и "Проверка".
Требования
Заголовок afxdd_.h
DDV_MinMaxInt
Вызов для DDV_MinMaxInt
проверки того, что значение в элементе управления, связанном со значением, попадает между minVal и maxVal.
void AFXAPI DDV_MinMaxInt(
CDataExchange* pDX,
int value,
int minVal,
int maxVal);
Параметры
PDX
Указатель на объект CDataExchange
. Структура предоставляет этот объект для формирования контекста обмена данными, включая его направление.
значение
Ссылка на переменную-член диалогового окна, представления формы или объекта элемента управления, с помощью которого проверяются данные.
minVal
Минимальное значение (типа int
) разрешено.
maxVal
Максимально допустимое значение (типа int
).
Замечания
Дополнительные сведения о DDV см. в диалоговом окне "Обмен данными" и "Проверка".
Требования
Заголовок afxdd_.h
DDV_MinMaxLong
Вызов для DDV_MinMaxLong
проверки того, что значение в элементе управления, связанном со значением, попадает между minVal и maxVal.
void AFXAPI DDV_MinMaxLong(
CDataExchange* pDX,
long value,
long minVal,
long maxVal);
Параметры
PDX
Указатель на объект CDataExchange
. Структура предоставляет этот объект для формирования контекста обмена данными, включая его направление.
значение
Ссылка на переменную-член диалогового окна, представления формы или объекта элемента управления, с помощью которого проверяются данные.
minVal
Минимальное значение (типа long
) разрешено.
maxVal
Максимально допустимое значение (типа long
).
Замечания
Дополнительные сведения о DDV см. в диалоговом окне "Обмен данными" и "Проверка".
Требования
Заголовок afxdd_.h
DDV_MinMaxLongLong
Вызов для DDV_MinMaxLongLong
проверки того, что значение в элементе управления, связанном со значением, попадает между minVal и maxVal.
void AFXAPI DDV_MinMaxLongLong(
CDataExchange* pDX,
LONGLONG value,
LONGLONG minVal,
LONGLONG maxVal);
Параметры
PDX
Указатель на объект CDataExchange
. Структура предоставляет этот объект для формирования контекста обмена данными, включая его направление.
значение
Ссылка на переменную-член диалогового окна, представления формы или объекта элемента управления, с помощью которого проверяются данные.
minVal
Минимальное значение (типа LONGLONG) разрешено.
maxVal
Максимально допустимое значение (типа LONGLONG).
Замечания
Дополнительные сведения о DDV см. в диалоговом окне "Обмен данными" и "Проверка".
Требования
Заголовок afxdd_.h
DDV_MinMaxMonth
Вызов для DDV_MinMaxMonth
проверки того, что значение времени и даты в элементе управления календаря месяца (CMonthCalCtrl), связанном с refValue, попадает между refMinRange и 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);
Параметры
PDX
Указатель на объект CDataExchange . Структура предоставляет этот объект для формирования контекста обмена данными, включая его направление.
refValue
Ссылка на объект типа CTime
или COleDateTime
связанный с переменной элемента диалогового окна, представления формы или элемента управления. Этот объект содержит данные для проверки. MFC передает эту ссылку при DDV_MinMaxMonth
вызове.
refMinRange
Минимально допустимое значение даты и времени.
refMaxRange
Максимально допустимое значение даты и времени.
Замечания
Дополнительные сведения о DDV см. в диалоговом окне "Обмен данными" и "Проверка".
Требования
Заголовок afxdd_.h
DDV_MinMaxShort
Вызов для DDV_MinMaxShort
проверки того, что значение в элементе управления, связанном со значением, попадает между minVal и maxVal.
void AFXAPI DDV_MinMaxShort(
CDataExchange* pDX,
short value,
short minVal,
short maxVal);
Параметры
PDX
Указатель на объект CDataExchange
. Структура предоставляет этот объект для формирования контекста обмена данными, включая его направление.
значение
Ссылка на переменную-член диалогового окна, представления формы или объекта элемента управления, с помощью которого проверяются данные.
minVal
Минимальное значение (типа short
) разрешено.
maxVal
Максимально допустимое значение (типа short
).
Замечания
Дополнительные сведения о DDV см. в диалоговом окне "Обмен данными" и "Проверка".
Требования
Заголовок afxdd_.h
DDV_MinMaxSlider
Вызов для DDV_MinMaxSlider
проверки того, что значение в элементе управления, связанном со значением, попадает между minVal и maxVal.
void AFXAPI DDV_MinMaxSlider(
CDataExchange* pDX,
DWORD value,
DWORD minVal,
DWORD maxVal);
Параметры
PDX
Указатель на объект CDataExchange . Структура предоставляет этот объект для формирования контекста обмена данными, включая его направление.
значение
Ссылка на проверяемое значение. Этот параметр содержит или задает текущее положение элемента управления ползунка.
minVal
Минимально допустимое значение.
maxVal
Максимально допустимое значение.
Замечания
Дополнительные сведения о DDV см. в диалоговом окне "Обмен данными" и "Проверка". Сведения об элементах управления ползунка см. в разделе Using CSliderCtrl.
Требования
Заголовок afxdd_.h
DDV_MinMaxUInt
Вызов для DDV_MinMaxUInt
проверки того, что значение в элементе управления, связанном со значением, попадает между minVal и maxVal.
void AFXAPI DDV_MinMaxUInt(
CDataExchange* pDX,
UINT value,
UINT minVal,
UINT maxVal);
Параметры
PDX
Указатель на объект CDataExchange
. Структура предоставляет этот объект для формирования контекста обмена данными, включая его направление.
значение
Ссылка на переменную-член диалогового окна, представления формы или объекта элемента управления, с помощью которого проверяются данные.
minVal
Минимальное значение (типа UINT) разрешено.
maxVal
Максимально допустимое значение (типа UINT).
Замечания
Дополнительные сведения о DDV см. в диалоговом окне "Обмен данными" и "Проверка".
Требования
Заголовок afxdd_.h
DDV_MinMaxULongLong
Вызов для DDV_MinMaxULongLong
проверки того, что значение в элементе управления, связанном со значением, попадает между minVal и maxVal.
void AFXAPI DDV_MinMaxULongLong(
CDataExchange* pDX,
ULONGLONG value,
ULONGLONG minVal ,
ULONGLONG maxVal);
Параметры
PDX
Указатель на объект CDataExchange
. Структура предоставляет этот объект для формирования контекста обмена данными, включая его направление.
значение
Ссылка на переменную-член диалогового окна, представления формы или объекта элемента управления, с помощью которого проверяются данные.
minVal
Минимальное значение (типа ULONGLONG) разрешено.
maxVal
Максимально допустимое значение (типа ULONGLONG).
Замечания
Дополнительные сведения о DDV см. в диалоговом окне "Обмен данными" и "Проверка".
Требования
Заголовок afxdd_.h
DDV_MinMaxUnsigned
Вызов для DDV_MinMaxUnsigned
проверки того, что значение в элементе управления, связанном со значением, попадает между minVal и maxVal.
Синтаксис
void AFXAPI DDV_MinMaxUnsigned(
CDataExchange* pDX,
unsigned value,
unsigned minVal,
unsigned maxVal );
Параметры
PDX
Указатель на объект CDataExchange
. Структура предоставляет этот объект для формирования контекста обмена данными, включая его направление.
значение
Ссылка на переменную-член диалогового окна, представления формы или объекта элемента управления, с помощью которого проверяются данные.
minVal
Минимальное значение (типа unsigned
) разрешено.
maxVal
Максимально допустимое значение (типа unsigned
).
Замечания
Дополнительные сведения о DDV см. в диалоговом окне "Обмен данными" и "Проверка".
Требования
Заголовок: afxdd_.h
См. также
Стандартные программы обмена данными диалоговых окон
Макросы и глобальные
DDX_Slider
DDX_FieldSlider