DDX_Text函式管理着对话框、表格视或控制项视对象中的编辑控制项与对话框、表格视或控制项视对象的CString型数据成员之间的int,UINT,long,DWORD,CString,float或double型数据交换。
基本介绍
- 中文名:DDX_Text
- 目的:实现数据交换
- 参数:CDataExchange对象的指针
- 作用:建立数据交换的环境
定义
声明
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, BYTE& value );
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, short& value );
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, int& value );
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, UINT& value );
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, long& value );
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, DWORD& value );
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, CString& value );
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, float& value );
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, double& value );
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, COleCurrency& value );
void AFXAPI DDX_Text( CDataExchange* pDX, int nIDC, COleDateTime& value );
参数
pDX 指向CDataExchange对象的指针。框架提供了这个对象,用于建立数据交换的环境,包括其方向。
nIDC 对话框、表格视图或控制项视图中编辑控制项的ID。
value 对对话框、表格视图或控制项视图对象的成员变数的引用,其类型取决于你使用了DDX_Text的哪一个重载版本。
说明
DDX_Text函式管理着对话框、表格视或控制项视对象中的编辑控制项与对话框、表格视或控制项视对象的CString型数据成员之间的int,UINT,long,DWORD,CString,float或double型数据交换。
关于DDX的更多信息参见Visual C++在线上教程中的“加入对话框”和Visual C++程式设计师在线上指南中的“对话框数据交换与校验”。
与DDX_Control 的区别
DDX_TEXT()的作用可以理解为把字元串变数和控制项的文本(WindowText)关联起来,DDX_Control()的作用可以理解为把变数和控制项本身关联起来, DoDataExchange(pDX)就是处理所有变数与其关联控制项交换数据的函式。