ddv

王朝百科·作者佚名  2010-01-31  
宽屏版  字体: |||超大  

MFC提供了类CDataExchage 来实现对话框类与控件交换(DDX),该类还提供了数据有效机制(DDV)。

DDV_MaxChars

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

参数:

pDX指向CDataExchange对象的指针。框架提供了这个对象以建立数据交换的环境,包括其方向。value对对话框、表格视或控件视对象的成员变量的引用,将对其进行数据校验。nChars允许的最大字符数目。

说明:

调用DDV_MaxChars以检验与value相关的控件的字符数是否超过nChars。

DDV_MinMaxByte

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

参数:

pDX指向CDataExchange对象的指针。框架提供了这个对象以建立数据交换的环境,包括其方向。value对对话框、表格视或控件视对象的成员变量的引用,将对其进行数据校验。minVal允许的最小值(BYTE类型)。MaxVal允许的最大值(BYTE类型)。

说明:

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

DDV_MinMaxDateTime

void AFXAPI DDV_MinMaxDateTime(

CDataExchange* pDX,

CTime& refvalue,

const CTime* refMinRange,

const CTime* refMaxRange

);

参数:

pDX指向CDataExchange对象的指针,框架提供了这个对象以建立数据交换的环境,包括其方向。你无需删除该对象。refValue对与对话框、表格视图或控件视图对象的成品变量相关的CTime或COleDateTime对象的引用。该对象包含了要被检验的数据。refMinRange允许的最小的日期/时间值。refMaxRange允许的最大的日期/时间值。

说明:

调用DDV_MaxDateTime以检验与refValue相关的日历控件(CDateTimeCtrl)中的时间/日期值是否介于refMinRange和refMaxRange之间

DDV_MinMaxDouble

void AFXAPI DDV_MinMaxDouble(

CDataExchange* pDX,

double const& value,

double minVal,

double maxVal

);

参数:pDX指向CDataExchange对象的指针。框架提供了这个对象以建立数据交换的环境,包括其方向。value对对话框、表格视图或控件视图对象的成员变量的引用,将对其进行数据校验。minVal允许的最小值(double类型)。maxVal允许的最大值(double类型)。

说明:

调用DDV_MinMaxDouble以检验与value相关的控件中的值是否介于minVal和maxVal之间。

DDV_MinMaxDWord

void AFXAPI DDV_MinMaxDWord(

CDataExchange* pDX,

DWORD const& value,

DWORD minVal,

DWORD maxVal

);

参数:pDX指向CDataExchange对象的指针。框架提供了这个对象以建立数据交换的环境,包括其方向。value对对话框、表格视图或控件视图对象的成员变量的引用,将对其进行数据校验。minVal允许的最小值(DWORD类型)。maxVal允许的最大值(DWORD类型)。

说明:

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

DDV_MinMaxDWord

void AFXAPI DDV_MinMaxDWord(

CDataExchange* pDX,

DWORD const& value,

DWORD minVal,

DWORD maxVal

);

参数:pDX指向CDataExchange对象的指针。框架提供了这个对象以建立数据交换的环境,包括其方向。value对对话框、表格视图或控件视图对象的成员变量的引用,将对其进行数据校验。minVal允许的最小值(DWORD类型)。maxVal允许的最大值(DWORD类型)。

说明:

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

DDV_MinMaxFloat

void AFXAPI DDV_MinMaxFloat(

CDataExchange* pDX,

float value,

float minVal,

float maxVal

);

参数:pDX指向CDataExchange对象的指针。框架提供了这个对象以建立数据交换的环境,包括其方向。value对对话框、表格视图或控件视图对象的成员变量的引用,将对其进行数据校验。minVal允许的最小值(float类型)。maxVal允许的最大值(float类型)。

说明:

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

DDV_MinMaxInt

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

参数:pDX指向CDataExchange对象的指针。框架提供了这个对象以建立数据交换的环境,包括其方向。value对对话框、表格视或控件视对象的成员变量的引用,将对其进行数据校验。minVal允许的最小值(int类型)。maxVal允许的最大值(int类型)。

说明:

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

DDV_MinMaxLong

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

参数:

pDX指向CDataExchange对象的指针。框架提供了这个对象以建立数据交换的环境,包括其方向。value对对话框、表格视或控件视对象的成员变量的引用,将对其进行数据校验。minVal允许的最小值(long类型)。maxVal允许的最大值(long类型)。

说明:

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

DDV_MinMaxMonth

void AFXAPI DDV_MinMaxMonth(

CDataExchange* pDX,

CTime& refValue,

const CTime* refMinRange,

const CTime* refMaxRange

);

参数:pDX指向CDataExchange对象的指针。框架提供了这个对象以建立数据交换的环境,包括其方向。refValue对与对话框、表格视或控件视对象的成员变量相关的CTime或COleDateTime对象的引用。该对象包含了要被校验的数据。当DDV_MinMaxMonth被调用时,MFC把这个引用传递给它。refMinRange允许的最小的日期/时间值。refMaxRange允许的最大的日期/时间值。

说明:

调用DDV_MinMaxMonth以检验与refValue相关的日历控件(CMonthCalCtrl)中的时间/日期值是否介于refMinRange和refMaxRange之间。

DDV_MinMaxSlider

void AFXAPI DDV_MinMaxSlider(

CDataExchange* pDX,

DWORD value,

DWORD minVal,

DWORD maxVal

);

参数:pDX指向CDataExchange对象的指针。框架提供了这个对象以建立数据交换的环境,包括其方向。value对要被校验的数据的引用。这个参数保存或设置滑块控件的当前位置。minVal允许的最小值。maxVal允许的最大值。

说明:

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

DDV_MinMaxUnsigned

void AFXAPI DDV_MinMaxUnsigned(

CDataExchange* pDX,

unsigned value,

unsigned minVal,

unsigned maxVal

);

参数:pDX指向CDataExchange对象的指针。框架提供了这个对象以建立数据交换的环境,包括其方向。value对对话框、表格视或控件视对象的成员变量的引用,将对其进行数据校验。minVal允许的最小值(unsigned类型)。maxVal允许的最大值(unsigned类型)。

说明:

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

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有