mfc中DDX_Control();括号中的三个参数分别是什么意思呀?
1个回答
展开全部
DDX_Control
void AFXAPI DDX_Control( CDataExchange* pDX, int nIDC, CWnd& rControl );
参数: pDX是 指向CDataExchange对象的指针。这种结构为指定对象提供了建立数据交换的环境,也包括结构的指向。
nIDC 子控件类的资源ID继承控件的属性。
rControl 对对话框成员变量的一个引用,形成视图资源,或者控制数据被交换的视图对象。
说明:
DDX_Control函数管理着在对话框、表格视或控件视中被子类化的控件与对话框、表格视或控件视的CWnd数据成员之间的数据交换。
有关DDX的更多信息参见《Visual C++程序员指南》中的“对话框数据交换和校验”和《Visual C++教程》中的“加入对话框”。
比如说:DDX_Control(pDX, IDC_EMSG, m_strMessage)
第一个“”pDX“不用管它,IDC_EMSG就是你的控件ID,m_strMessage就是你为IDC_EMSG控件关联的一个CString型变量。
void AFXAPI DDX_Control( CDataExchange* pDX, int nIDC, CWnd& rControl );
参数: pDX是 指向CDataExchange对象的指针。这种结构为指定对象提供了建立数据交换的环境,也包括结构的指向。
nIDC 子控件类的资源ID继承控件的属性。
rControl 对对话框成员变量的一个引用,形成视图资源,或者控制数据被交换的视图对象。
说明:
DDX_Control函数管理着在对话框、表格视或控件视中被子类化的控件与对话框、表格视或控件视的CWnd数据成员之间的数据交换。
有关DDX的更多信息参见《Visual C++程序员指南》中的“对话框数据交换和校验”和《Visual C++教程》中的“加入对话框”。
比如说:DDX_Control(pDX, IDC_EMSG, m_strMessage)
第一个“”pDX“不用管它,IDC_EMSG就是你的控件ID,m_strMessage就是你为IDC_EMSG控件关联的一个CString型变量。
参考资料: http://baike.baidu.com/view/1976844.htm
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询