标准对话框数据验证例程

标准对话框数据验证例程

注意

Microsoft基础类(MFC)库将继续受到支持。 但是,我们不再添加功能或更新文档。

本主题列出了用于常见 MFC 对话框控件的标准对话框数据验证 (DDV) 例程。

注意

标准对话数据交换例程在头文件 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 以验证与 value 关联的控件中的字符数不超过 nChars。

void AFXAPI DDV_MaxChars(

CDataExchange* pDX,

CString const& value,

int nChars);

参数

pDX

一个指向 CDataExchange 对象的指针。 框架提供了此对象以建立数据交换的上下文,包括其方向。

value

对相关对话框、窗体视图或控件视图对象(通过其验证数据)的成员变量的引用。

nChars

允许的最大字符数。

备注

有关 DDV 的更多信息,请参阅对话框数据交换和验证。

要求

标头 afxdd_.h

DDV_MinMaxByte

调用 DDV_MinMaxByte 以验证与 value 关联的控件中的值是否介于 minVal 和 maxVal 之间。

void AFXAPI DDV_MinMaxByte(

CDataExchange* pDX,

BYTE value,

BYTE minVal,

BYTE maxVal);

参数

pDX

一个指向 CDataExchange 对象的指针。 框架提供了此对象以建立数据交换的上下文,包括其方向。

value

对相关对话框、窗体视图或控件视图对象(通过其验证数据)的成员变量的引用。

minVal

允许的最小值(BYTE 类型)。

maxVal

允许的最大值(BYTE 类型)。

备注

有关 DDV 的更多信息,请参阅对话框数据交换和验证。

要求

标头 afxdd_.h

DDV_MinMaxDateTime

调用 DDV_MinMaxDateTime,验证与 refValue 关联的日期和时间选择器控件 (CDateTimeCtrl) 中的时间/日期值是否介于 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 以验证与 value 关联的控件中的值是否介于 minVal 和 maxVal 之间。

void AFXAPI DDV_MinMaxDouble(

CDataExchange* pDX,

double const& value,

double minVal,

double maxVal);

参数

pDX

一个指向 CDataExchange 对象的指针。 框架提供了此对象以建立数据交换的上下文,包括其方向。

value

对相关对话框、窗体视图或控件视图对象(通过其验证数据)的成员变量的引用。

minVal

允许的最小值(double 类型)。

maxVal

允许的最大值(double 类型)。

备注

有关 DDV 的更多信息,请参阅对话框数据交换和验证。

要求

标头 afxdd_.h

DDV_MinMaxDWord

调用 DDV_MinMaxDWord 以验证与 value 关联的控件中的值是否介于 minVal 和 maxVal 之间。

void AFXAPI DDV_MinMaxDWord(

CDataExchange* pDX,

DWORD const& value,

DWORD minVal,

DWORD maxVal);

参数

pDX

一个指向 CDataExchange 对象的指针。 框架提供了此对象以建立数据交换的上下文,包括其方向。

value

对相关对话框、窗体视图或控件视图对象(通过其验证数据)的成员变量的引用。

minVal

允许的最大值(DWORD 类型)。

maxVal

允许的最大值(DWORD 类型)。

备注

有关 DDV 的更多信息,请参阅对话框数据交换和验证。

要求

标头 afxdd_.h

DDV_MinMaxFloat

调用 DDV_MinMaxFloat 以验证与 value 关联的控件中的值是否介于 minVal 和 maxVal 之间。

void AFXAPI DDV_MinMaxFloat(

CDataExchange* pDX,

float value,

float minVal,

float maxVal);

参数

pDX

一个指向 CDataExchange 对象的指针。 框架提供了此对象以建立数据交换的上下文,包括其方向。

value

对相关对话框、窗体视图或控件视图对象(通过其验证数据)的成员变量的引用。

minVal

允许的最小值(float 类型)。

maxVal

允许的最大值(float 类型)。

备注

有关 DDV 的更多信息,请参阅对话框数据交换和验证。

要求

标头 afxdd_.h

DDV_MinMaxInt

调用 DDV_MinMaxInt 以验证与 value 关联的控件中的值是否介于 minVal 和 maxVal 之间。

void AFXAPI DDV_MinMaxInt(

CDataExchange* pDX,

int value,

int minVal,

int maxVal);

参数

pDX

一个指向 CDataExchange 对象的指针。 框架提供了此对象以建立数据交换的上下文,包括其方向。

value

对相关对话框、窗体视图或控件视图对象(通过其验证数据)的成员变量的引用。

minVal

允许的最小值(int 类型)。

maxVal

允许的最大值(int 类型)。

备注

有关 DDV 的更多信息,请参阅对话框数据交换和验证。

要求

标头 afxdd_.h

DDV_MinMaxLong

调用 DDV_MinMaxLong 以验证与 value 关联的控件中的值是否介于 minVal 和 maxVal 之间。

void AFXAPI DDV_MinMaxLong(

CDataExchange* pDX,

long value,

long minVal,

long maxVal);

参数

pDX

一个指向 CDataExchange 对象的指针。 框架提供了此对象以建立数据交换的上下文,包括其方向。

value

对相关对话框、窗体视图或控件视图对象(通过其验证数据)的成员变量的引用。

minVal

允许的最小值(long 类型)。

maxVal

允许的最大值(long 类型)。

备注

有关 DDV 的更多信息,请参阅对话框数据交换和验证。

要求

标头 afxdd_.h

DDV_MinMaxLongLong

调用 DDV_MinMaxLongLong 以验证与 value 关联的控件中的值是否介于 minVal 和 maxVal 之间。

void AFXAPI DDV_MinMaxLongLong(

CDataExchange* pDX,

LONGLONG value,

LONGLONG minVal,

LONGLONG maxVal);

参数

pDX

一个指向 CDataExchange 对象的指针。 框架提供了此对象以建立数据交换的上下文,包括其方向。

value

对相关对话框、窗体视图或控件视图对象(通过其验证数据)的成员变量的引用。

minVal

允许的最小值(LONGLONG 类型)。

maxVal

允许的最大值(LONGLONG 类型)。

备注

有关 DDV 的更多信息,请参阅对话框数据交换和验证。

要求

标头 afxdd_.h

DDV_MinMaxMonth

调用 DDV_MinMaxMonth,验证与 refValue 关联的日历控件 (CMonthCalCtrl) 中的时间/日期值是否介于 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 以验证与 value 关联的控件中的值是否介于 minVal 和 maxVal 之间。

void AFXAPI DDV_MinMaxShort(

CDataExchange* pDX,

short value,

short minVal,

short maxVal);

参数

pDX

一个指向 CDataExchange 对象的指针。 框架提供了此对象以建立数据交换的上下文,包括其方向。

value

对相关对话框、窗体视图或控件视图对象(通过其验证数据)的成员变量的引用。

minVal

允许的最小值(short 类型)。

maxVal

允许的最大值(short 类型)。

备注

有关 DDV 的更多信息,请参阅对话框数据交换和验证。

要求

标头 afxdd_.h

DDV_MinMaxSlider

调用 DDV_MinMaxSlider 以验证与 value 关联的控件中的值是否介于 minVal 和 maxVal 之间。

void AFXAPI DDV_MinMaxSlider(

CDataExchange* pDX,

DWORD value,

DWORD minVal,

DWORD maxVal);

参数

pDX

指向 CDataExchange 对象的指针。 框架提供了此对象以建立数据交换的上下文,包括其方向。

value

对要验证的值的引用。 此参数保留或设置滑块控件的当前 Thumb 位置。

minVal

允许的最小值。

maxVal

允许的最大值。

备注

有关 DDV 的更多信息,请参阅对话框数据交换和验证。 有关滑块控件的信息,请参阅使用 CSliderCtrl。

要求

标头 afxdd_.h

DDV_MinMaxUInt

调用 DDV_MinMaxUInt 以验证与 value 关联的控件中的值是否介于 minVal 和 maxVal 之间。

void AFXAPI DDV_MinMaxUInt(

CDataExchange* pDX,

UINT value,

UINT minVal,

UINT maxVal);

参数

pDX

一个指向 CDataExchange 对象的指针。 框架提供了此对象以建立数据交换的上下文,包括其方向。

value

对相关对话框、窗体视图或控件视图对象(通过其验证数据)的成员变量的引用。

minVal

允许的最小值(UINT 类型)。

maxVal

允许的最大值(UINT 类型)。

备注

有关 DDV 的更多信息,请参阅对话框数据交换和验证。

要求

标头 afxdd_.h

DDV_MinMaxULongLong

调用 DDV_MinMaxULongLong 以验证与 value 关联的控件中的值是否介于 minVal 和 maxVal 之间。

void AFXAPI DDV_MinMaxULongLong(

CDataExchange* pDX,

ULONGLONG value,

ULONGLONG minVal ,

ULONGLONG maxVal);

参数

pDX

一个指向 CDataExchange 对象的指针。 框架提供了此对象以建立数据交换的上下文,包括其方向。

value

对相关对话框、窗体视图或控件视图对象(通过其验证数据)的成员变量的引用。

minVal

允许的最小值(ULONGLONG 类型)。

maxVal

允许的最大值(ULONGLONG 类型)。

备注

有关 DDV 的更多信息,请参阅对话框数据交换和验证。

要求

标头 afxdd_.h

DDV_MinMaxUnsigned

调用 DDV_MinMaxUnsigned 以验证与 value 关联的控件中的值是否介于 minVal 和 maxVal 之间。

语法

void AFXAPI DDV_MinMaxUnsigned(

CDataExchange* pDX,

unsigned value,

unsigned minVal,

unsigned maxVal );

参数

pDX

一个指向 CDataExchange 对象的指针。 框架提供了此对象以建立数据交换的上下文,包括其方向。

value

对相关对话框、窗体视图或控件视图对象(通过其验证数据)的成员变量的引用。

minVal

允许的最小值(unsigned 类型)。

maxVal

允许的最大值(unsigned 类型)。

备注

有关 DDV 的更多信息,请参阅对话框数据交换和验证。

要求

标头:afxdd_.h

另请参阅

标准对话框数据交换例程

宏和全局函数

DDX_Slider

DDX_FieldSlider

相关风暴

全国各省公务员薪资水平
28365365体育官网

全国各省公务员薪资水平

🌀 09-27 🌊 阅读 4947
王者荣耀下载需要多久
英国手机版365

王者荣耀下载需要多久

🌀 09-04 🌊 阅读 8454
剑网三:新手入门建议,零氪推荐什么职业
英国手机版365

剑网三:新手入门建议,零氪推荐什么职业

🌀 07-26 🌊 阅读 3232
“槽”与“枥”的不同
安卓怎么安装365BET

“槽”与“枥”的不同

🌀 01-09 🌊 阅读 2288