CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  非技术类

关于控件变量的一个小问题

楼主snakewu(ss)2004-04-01 14:45:28 在 VC/MFC / 非技术类 提问

有一个问题搞不明白:比如在一个对话框里面有三个edit控件,一个按钮,edit1,edit2,edit3都预先在classwizard里面设置变量;前两个edit控件输入数值,按一下按钮,第三个edit控件得出前两个数的值,那末在这个按钮的事件里面直接可以用UpdateData(TRUE);m_edit3=m_edit1+m_edit2;UpdateData(FALSE);就可以在edit3控件上显示出值了。  
  我想问,这样的显示应该是通过更新对话框窗口以后显示出第三个数的,但是为什莫一按按钮,只需要单单m_edit3=m_edit1+m_edit2就可以显示出第三个数,而不需要诸如触发WM-PAINT之类的消息更新对话框窗口一下呢?  
  问题点数:40、回复次数:7Top

1 楼snakewu(ss)回复于 2004-04-01 23:22:39 得分 0

UP.Top

2 楼cyjtan(阿碳)回复于 2004-04-02 16:49:15 得分 0

在Click里  
  updatedata();  
  m_nT3   =   m_nT1   +   m_nT2;  
  updateData(FALSE);  
  Top

3 楼snakewu(ss)回复于 2004-04-03 12:42:26 得分 0

帮我解答一下吧,我的意思是为什莫一按按钮,只需要单单m_edit3=m_edit1+m_edit2就可以显示出第三个数,而不需要诸如触发WM-PAINT之类的消息更新对话框窗口一下呢???  
  难道是UpdateData里面有更新窗口的封装;要嘛是自窗口给父窗口发送的BN_CLICKED里面有些什莫封装存在,到底是原因???  
  Top

4 楼zhangcrony(失去好久的东西,还能找得回吗?)回复于 2004-04-03 13:23:55 得分 0

OnPaint()   function   just   update   the   "View"  
  UpdateData()   function   updates   the   "Data"  
  Got   it?Top

5 楼snakewu(ss)回复于 2004-04-03 14:14:35 得分 0

那莫控件上的数据可以更新到对话框上是因为什莫呢?Top

6 楼badguy2002(风一样的男孩)回复于 2004-04-03 14:34:46 得分 30

UpdateData()   complete   this   jobTop

7 楼fzd999(花差花差)回复于 2004-04-03 15:30:43 得分 10

up   and   gzTop

相关问题

  • 控件与变量!!!!
  • 有没有控件变量
  • 怎样把控件定义为变量?
  • 请问控件变量怎么得到?
  • 如何根据变量调用控件
  • 如何根据变量调用控件
  • VS2005如何添加控件变量?
  • static控件的变量问题?
  • 怎样把控件变量赋给数组的某个变量——————?
  • 为什么Radio控件不能加入控件变量呢?

关键词

  • 控件
  • nt
  • updatedata
  • edit
  • 对话框
  • 按钮
  • 什莫
  • 显示
  • 更新
  • 出第三个数

得分解答快速导航

  • 帖主:snakewu
  • badguy2002
  • fzd999

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo