C++ UpdateData()

转载 2013年06月04日 18:01:23
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中添加变量向导中 类别 Value和control 是什么意思

ClassWizard支持为控件增加Value和Control两种类型的成员变量,但每个控件同时最多只能有一个Value型和一个Control型的成员变量,前者代表着控件的值,而后者代表着控件本身。 ...

C++函数UpdateData()有什么作用?

UpdateData()将控件中的数据传递到控件捆绑的变量中去。 UpdateData(false)将变量值传递到控件中去。 当调用UpdataData (TRUE)的时候,程序会对控件对应...
  • e_wsq
  • e_wsq
  • 2013-10-08 19:12
  • 960

Visual C++:UpdateData(FALSE)与UpdateData(TRUE)的区别

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

MFC中UpdateData用法

  • 2013-06-28 10:51
  • 13KB
  • 下载

MFC中UpdateData()函数的作用

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

updateData

  • 2011-06-22 09:13
  • 2.49MB
  • 下载

updatedata用法

当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用 UpdateData(FALSE);如果你希望知道用户在对话框中到底...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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