MFC中UpdateData( bool b)函数的用法---控件变量与数值

转载 2012年09月20日 11:41:34

MFC中UpdateData( bool b)函数的用法(ZT)

UpdateData只有一个BOOL类型的参数,UpdateData(FALSE)一般用于对话框控件连接的变量值刷新屏幕显示;UpdateData(TRUE)用于获取屏幕数据到对话框控件连接的变量中。 

具体地说: 

UpdateData(true);//用于将屏幕上控件中的数据交换到变量中。 

UpdateData(false);//用于将数据在屏幕中对应控件中显示出来。 

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

一、总结UpdateData()函数

UpdateData(true);//用于将屏幕上控件中的数据交换到变量中。

UpdateData(false);//用于将数据在屏幕中对应控件中显示出来。

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

二、关于编辑框的赋值和取值

向编辑框中赋值和取值时:

1、建一个 控制型的变量,如m_edit1,用CWnd的SetWindowText() 和GetWindowText()来赋值和取值。

m_Edit1.SetWindowText("Hello");  

或者GetDlgItem(IDC_EDIT1)->SetWindowText(str);

2、建立一个控制型的变量,如m_edit1,用SetDlgItemText()和GetDlgItemText()来赋值和取值

CString Str="Hello":

m_edit1.SetDlgItemText(IDC_EDIT1,str);

2、直接建一个   数值形的变量   如m_strEdit;   用 UpdateData()来控制得到变量,还是更新变量。

//取值   
UpdateData(TRUE);   
CString   buf   =   m_Edit1;   

//赋值   
m_Edit1="ok!";   
UpdateData(FALSE);

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yangsen2016/archive/2007/05/21/1618728.aspx

mfc中UpdateData的用法

UpdateData(TRUE) ——刷新控件的值到对应的变量。(外部输入值交给内部变量) 即:控件的值—>变量。 UpdateData(FALSE) —— 拷贝变量值到控件显示。(变量的最终运算结果...

UpdateData()用法

一、总结UpdateData()函数UpdateData(true);//用于将屏幕上控件中的数据交换到变量中。UpdateData(false);//用于将数据在屏幕中对应控件中显示出来。     ...

MFC中窗口刷新函数详解

按引:Invalidate在消息队列中加入一条WM_PAINT消息,其无效区为整个客户区。而UpdateWindow直接发送一个WM_PAINT消息,其无效区范围就是消息队列中WM_PAINT消息(最...

MFC EDIT控件自动向下显示最新一行数据

//m_yourEdit是你CEdit控件的控制类变量。 m_yourEdit.LineScroll(m_yourEdit.GetLineCount()-1,0); 放到你刚接...
  • bbsview
  • bbsview
  • 2012年08月21日 15:42
  • 3622

MFC在其他线程中刷新主对话框中EDIT等控件数据

为了程序稳定性,在数据处理线程中,所有与主UI线程有关的控件数据刷新应该到主UI线程中处理。也就是数据处理线程发消息,让界面UI去更新控件。 例如在项目中用到EDIT控件需要实时更新数据,用PostM...
  • candygy
  • candygy
  • 2015年06月05日 15:36
  • 3334

MFC获取编辑框内容以及UpdateData方法

编程中多次用到获取界面中编辑框中的内容。关于编辑框还有一些其他的问题:如UpdateData(TRUE),函数参数为TRUE或FALSE的含义,以及编辑框关联值变量(CString)以及控件变量(Ed...
  • shufac
  • shufac
  • 2014年04月27日 01:11
  • 4352

VC中对话框上数据的动态实时更新技术总结

在写一个算法的时候,希望能够看到计算过程中数据的实时变化,本以为很简单,就拖了一个文本框用来显示循环次数,没想到事与愿违,文本框中的数据并不是动态的变化,而是在计算完成后才一次冒出来,如下例如示,这个...

MFC中如何获取编辑框内容的两种形式

1、设置编辑框变量   在MFC的基本对话框中,我建立了一个编辑框控件,变量名为 m_Min ,类型为value int 现在我想获取这个控件中的内容,并存入类型为int的变量temp中,请问怎么样...

VS2010 UpdateData的使用

学习MFC,使用Updatedata时发现不能够使用,编辑框中的数据不能存入变量,最后发现在关联变量出现错误。应为如图所:  UpdateData的使用" TITLE="VS2010 Update...

[opencv]鼠标画彩图(改变绘制颜色和线宽)

1.opencv相关函数 2.opencv实现鼠标画彩图(改变绘制颜色和线宽)
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC中UpdateData( bool b)函数的用法---控件变量与数值
举报原因:
原因补充:

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