UpdateData(TRUE)和UpdateData(FALSE)

转载 2015年03月07日 20:41:29

原文地址:http://blog.163.com/sky_sgx/blog/static/1994391942011102983945960/

UpdateData()参数只有一个,默认为TRUE。

  UpdateData(TRUE)
  ——刷新控件的值到对应的变量。(外部输入值交给内部变量)
  即:控件的值—>变量。
  UpdateData(FALSE)
  —— 拷贝变量值到控件显示。(变量的最终运算结果值交给外部输出显示)
  即:变量值—>控件显示。
  例如,窗口中用 DDX_Text(pDX, IDC_EDIT1, m_usercode);
  将IDC_EDIT1编辑框控件与m_usercode变量做了关联,如果修改m_usercode之后要想对应控件显示更改,则需要调用UpdateData(FALSE);反之在IDC_EDIT1的oneditchanged()中需要加入UpdateData(TRUE);
  简单地说,如果Updatedata(TRUE) == 将控件的值赋值给成员变量,即从窗口编辑框中读入数据;Updatedata(FALSE) == 将成员变量的值赋值给控件,将数据从窗口显示。
  实例说明:
  例如我们在对话框窗口中添加了3个editbox,然后将前两个的值相加,然后在第三个editbox中输出。
  那么我们可以做如下处理:
  1。用类向导在3个editbox下添加3个变量,我们命名为m_num1,m_num2,m_num3。
  2。然后我们可以多添加一个button控件,在其的click处理事件中,添加以下代码:
  UpdateData();// 默认的缺省参数为TRUE,这样,将EditBox控件的内容读入到与其关联的变量中
  m_num3 = m_num1+m_num2;
  UpdateData(FALSE);// 将变量的值,输出到与其关联的EditBox中
  就可以了

VC中的UpdateData()函数参数true/false的区别

VC中UpdateData()函数的使用  UpdateData(FALSE)与UpdateData(TRUE)是相反的过程      UpdateData(FALSE)是把程序中改变的值更新到控...

UpdateData(FALSE)和UpdateData(TRUE)的区别

当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用UpdateData(FALSE);如果你希望知道用户在对话框中到底输...

UpdateData(TRUE)和UpdateData(FALSE)的区别

UpdateData(TRUE)和UpdateData(FALSE)的区别   当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在...

MFC UpdateData(FALSE)和UpdateData(TRUE)的作用

在VC里,可以为对话框上的控件设置对应的变量,如文本框可以设置对应的 CString变量,但是在程序中修改文本框的内容时,对应的CString变量不会随着改变,需要调用UpdateData(TRUE)...

由UpdateData(FALSE)想到的窗口刷新问题

由UpdateData(FALSE)想到的窗口刷新问题 本文标签: UpdateData Invalidate     一,前言     有网友提醒我:“在MSDN里面能找到的东西,再...

MFC中跨线程UpdateData(FALSE)报错 ASSERT FAILD问题

文章来自:http://hi.baidu.com/yu_xiyan/item/27f82bf1a1cc0813d7ff8c8c MFC程序,在给控件关联的变量赋值后,需要调用UpdateData(F...

MFC对话框工程中UpdateData的使用

  • 2015年01月26日 15:46
  • 17.97MB
  • 下载

MFC中UpdateData用法

  • 2013年06月28日 10:51
  • 13KB
  • 下载

解决 Updatedata不能更新、报错问题。(主要是不同的类、线程中出现的)

目的:通过在A对话框(对应A类)中点击按钮控制B对话框(对应B类)的更新(利用Updatedata函数)。 情况1:在A类中使用的Updatedata()只能更新此类(该类指的是此Updatedata...
  • wf6892
  • wf6892
  • 2016年09月09日 15:29
  • 525

MFC 数据交换(UpdateData)

声明:本人一个菜鸟,网上搜罗了很多关于VC++编程的资料,可每本资料都是涵盖面太广,难以细致。英语又太烂,所以不得意只得摸索,恐又忘记所以记在此处,若有不对的地方,烦劳指出,不胜感激。 author...
  • fym0121
  • fym0121
  • 2012年04月23日 22:46
  • 1019
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UpdateData(TRUE)和UpdateData(FALSE)
举报原因:
原因补充:

(最多只允许输入30个字)