DDX_Control的说明

 我来答
熊猫Ng
2016-05-18 · TA获得超过331个赞
知道答主
回答量:73
采纳率:100%
帮助的人:6.6万
展开全部

DDX_Control函数管理着在对话框、表格视或控件视中被子类化的控件与对话框、表格视或控件视的CWnd数据成员之间的数据交换。
有关DDX的更多信息参见《Visual C++程序员指南》中的“对话框数据交换和校验”和《Visual C++教程》中的“加入对话框”。
用例:
void Cdialog2Dlg::DoDataExchange(CDataExchange* pDX)  {  CDialog::DoDataExchange(pDX);  DDX_Control(pDX, IDC_EDIT, m_Edit);  //IDC_EDIT是树控件的ID,m_Edit是树控件对应类的对象  }  通俗的说:
1.将变量m_Edit和控件IDC_EDIT进行绑定
2.通过修改变量的数值控制控件操作。

例如:
建立一个对话框类 CTestDlg,这个类有一个成员变量CString m_string.在这个对话框上放上一个edit control(资源id是IDC_EDIT1),通过调用DDX_Control(,IDC_EDIT1,m_string)在IDC_EDIT1和m_string之间建立联系,调用updateData()时,你在edit控件上输入的字符就会传到m_string中,这样就实现了控件和变量之间的数据传递。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式