返回   cpper编程论坛 > Zion/测试
注册账号 论坛帮助 会员列表 日历事件 搜索 今日新帖 标记版面已读

Zion/测试 惹人烦的东西这边来

回复
 
LinkBack 主题工具 显示模式
  #1 (permalink)  
旧 2004-01-02
高级会员
 
注册日期: 2003-08-02
帖子: 105
koolplay 正向着好的方向发展
默认 DDX的问题

在CLASSWIZARD的MEMBER VARIABLES里为一个控件绑定一个变量,是不是向导就自动为你实现了DDX?有的书上在绑定了变量后还用UPDATE函数使控件显示的内容和变量一致,但《深入浅出MFC》里就不用这个函数,为什么?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
  #2 (permalink)  
旧 2004-01-05
Elminster 的头像
超级版主
 
注册日期: 2002-09-09
帖子: 1,763
Elminster 正向着好的方向发展
默认

DDX 是指所谓的“动态数据交换”,换句话说,控件和它绑定的变量之间可以方便的交换数据 —— 就是利用 UpdateData 这个函数。这个东西向导可以自动生成,不用你来写。

引用:
作者: koolplay
但《深入浅出MFC》里就不用这个函数,为什么?
具体情况?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
  #3 (permalink)  
旧 2004-01-14
高级会员
 
注册日期: 2003-08-02
帖子: 105
koolplay 正向着好的方向发展
默认

《深入浅出MFC》里根本没用UpdateData函数,这样怎么把edit控件上的数据传给它的变量啊?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
  #4 (permalink)  
旧 2004-01-20
Elminster 的头像
超级版主
 
注册日期: 2002-09-09
帖子: 1,763
Elminster 正向着好的方向发展
默认

具体例子。
我上次看《深入浅出 MFC》那是几年前的事了,总不见得为了你我再去重新从头到尾看一遍。
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
  #5 (permalink)  
旧 2007-05-18
初级会员
 
注册日期: 2006-03-06
帖子: 8
peterzhou 正向着好的方向发展
默认 回复: DDX的问题

差不多了,从控件到变量,从变量到控件
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
  #6 (permalink)  
旧 2007-05-18
wqqafnd 的头像
高级会员
 
注册日期: 2004-10-08
帖子: 193
文章: 1
wqqafnd 正向着好的方向发展
发送 MSN 消息给 wqqafnd
默认 回复: DDX的问题

引用:
作者: koolplay 查看帖子
在CLASSWIZARD的MEMBER VARIABLES里为一个控件绑定一个变量,是不是向导就自动为你实现了DDX?有的书上在绑定了变量后还用UPDATE函数使控件显示的内容和变量一致,但《深入浅出MFC》里就不用这个函数,为什么?
这个本来就是具体情况具体分析,一个控件可以绑定到不懂类型的变量,有的不需要UpdateData函数,有的又需要。
比如一个文本框控件,绑定为CString就需要UpdateData。很久没搞MFC,就记得这个例子。
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
  #7 (permalink)  
旧 2007-05-18
polyrandom 的头像
超级版主
 
注册日期: 2002-09-03
帖子: 3,135
文章: 20
polyrandom 正向着好的方向发展
默认 回复: DDX的问题

还有就是,在Dialog退出的时候,MFC会帮你调用一次UpdateData();因此这时候就不用你自己调用了。
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
  #8 (permalink)  
旧 2007-05-30
普通会员
 
注册日期: 2006-03-06
住址: 梅州
帖子: 40
gyhxxl 正向着好的方向发展
默认 回复: DDX的问题

不用UpdateData() ,可能他用的是SetWindowText 之类的函数吧。
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
回复时引用此帖
回复

书签
主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码
Trackbacks are 启用
Pingbacks are 启用
Refbacks are 启用



所有时间均为格林尼治时间 +9。现在的时间是 07:09 AM


Powered by vBulletin® 版本 3.7.0
版权所有 ©2000 - 2008,Jelsoft Enterprises Ltd.
(C) Copy Right All Right Reserved 2001 - 2007

Search Engine Friendly URLs by vBSEO 3.1.0