MFC提供了类CDataExchage 来实现对话框类与控件交换(DDX),该类还提供了
数据有效机制(DDV)。
DDV_MaxCharsvoid AFXAPI DDV_MaxChars( CDataExchange* pDX, CString const& value, int nChars ); 参数:
说明: 调用DDV_MaxChars以检验与value相关的控件的字符数是否超过nChars。 DDV_MinMaxBytevoid AFXAPI DDV_MinMaxByte( CDataExchange* pDX, BYTE value, BYTE minVal, BYTE maxVal ); 参数:
说明: 调用DDV_MinMaxByte以检验与value相关的控件中的值是否介于minVal和maxVal之间。 DDV_MinMaxDateTimevoid AFXAPI DDV_MinMaxDateTime( CDataExchange* pDX, CTime& refvalue, const CTime* refMinRange, const CTime* refMaxRange ); 参数:
说明: 调用DDV_MaxDateTime以检验与refValue相关的日历控件(CDateTimeCtrl)中的时间/日期值是否介于refMinRange和refMaxRange之间 DDV_MinMaxDoublevoid AFXAPI DDV_MinMaxDouble( CDataExchange* pDX, double const& value, double minVal, double maxVal ); 参数:
说明: 调用DDV_MinMaxDouble以检验与value相关的控件中的值是否介于minVal和maxVal之间。 DDV_MinMaxDWordvoid AFXAPI DDV_MinMaxDWord( CDataExchange* pDX, DWORD const& value, DWORD minVal, DWORD maxVal ); 参数:
说明: 调用DDV_MinMaxDWord以检验与value相关的控件中的值是否介于minVal和maxVal之间。 DDV_MinMaxDWord void AFXAPI DDV_MinMaxDWord( CDataExchange* pDX, DWORD const& value, DWORD minVal, DWORD maxVal ); 参数:
说明: 调用DDV_MinMaxDWord以检验与value相关的控件中的值是否介于minVal和maxVal之间。 DDV_MinMaxFloatvoid AFXAPI DDV_MinMaxFloat( CDataExchange* pDX, float value, float minVal, float maxVal ); 参数:
说明: 调用DDV_MinMaxInt以检验与value相关的控件中的值是否介于minVal和maxVal之间。 DDV_MinMaxIntvoid AFXAPI DDV_MinMaxInt( CDataExchange* pDX, int value, int minVal, int maxVal ); 参数:
说明: 调用DDV_MinMaxInt以检验与value相关的控件中的值是否介于minVal和maxVal之间。 DDV_MinMaxLongvoid AFXAPI DDV_MinMaxLong( CDataExchange* pDX, long value, long minVal, long maxVal ); 参数:
说明: 调用DDV_MinMaxLong以检验与value相关的控件中的值是否介于minVal和maxVal之间。 DDV_MinMaxMonthvoid AFXAPI DDV_MinMaxMonth( CDataExchange* pDX, CTime& refValue, const CTime* refMinRange, const CTime* refMaxRange ); 参数:
说明: 调用DDV_MinMaxMonth以检验与refValue相关的日历控件(CMonthCalCtrl)中的时间/日期值是否介于refMinRange和refMaxRange之间。 DDV_MinMaxSlidervoid AFXAPI DDV_MinMaxSlider( CDataExchange* pDX, DWORD value, DWORD minVal, DWORD maxVal ); 参数:
说明: 调用DDV_MinMaxSlider以检验与value相关的控件中的值是否介于minVal和maxVal之间。 DDV_MinMaxUnsignedvoid AFXAPI DDV_MinMaxUnsigned( CDataExchange* pDX, unsigned value, unsigned minVal, unsigned maxVal ); 参数:
说明: 调用DDV_MinMaxUnsigned以检验与value相关的控件中的值是否介于minVal和maxVal之间。 |