MFC程序什么时候用DDX_Control(pDX, IDOK, m_OK);

创建一个对话框,然后加入确定按钮,在按钮上添加事件处理程序看示例程序中,要在DoDataExchange函数中添加一句DDX_Control(pDX,IDOK,m_OK)... 创建一个对话框,然后加入确定按钮,在按钮上添加事件处理程序
看示例程序中,要在DoDataExchange函数中添加一句DDX_Control(pDX, IDOK, m_OK);
如果注释掉了会出错
但是我的程序里没有DDX_Control(pDX, IDOK, m_OK);也能运行
想知道什么时候需要添加DDX_Control(pDX, IDOK, m_OK);
有什么作用
展开
 我来答
weiyinwu
2012-01-25 · TA获得超过1540个赞
知道小有建树答主
回答量:1057
采纳率:50%
帮助的人:1140万
展开全部
当你的控件关连一个变量时,系统会给你在这个函数中添加上述代码。
即界面上的数如果要更新到关连的变量时,会用UpdateData()来做数据交换。
UpdateData()会调用DoDataExchange()来初始化对话框的控件或更新数据。
UpdateData(true)从界面将值传到变量,UpdateData(false)将值从变量传到界面
不屑宠儿
2012-01-25 · TA获得超过578个赞
知道小有建树答主
回答量:373
采纳率:0%
帮助的人:397万
展开全部
查MSDN吧。
The DDX_Control function manages the transfer of data between a subclassed control in a dialog box, form view, of the dialog box, form view,object
所以就是在交换数据的时候会调用。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-01-25
展开全部
关联控件变量m_OK时要用到,不需要就不用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
何处淬吴钩
2012-01-31 · TA获得超过5044个赞
知道大有可为答主
回答量:2947
采纳率:50%
帮助的人:2406万
展开全部
那个不需要自己添加。是绑定控件ID和控件变量的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友96aa8d3
2012-01-25 · TA获得超过433个赞
知道小有建树答主
回答量:2306
采纳率:75%
帮助的人:949万
展开全部
绑定控件和变量用的 app 向导自动生成的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式