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) —— 拷贝变量值到控件显示。(变量的最终运算结果...
  • ddjj_1980
  • ddjj_1980
  • 2016年05月19日 11:17
  • 7154

UpdateData()用法

一、总结UpdateData()函数UpdateData(true);//用于将屏幕上控件中的数据交换到变量中。UpdateData(false);//用于将数据在屏幕中对应控件中显示出来。     ...
  • yangsen2016
  • yangsen2016
  • 2007年05月21日 09:31
  • 36189

MFC中的UpdateData

下面是一段MSDN上
  • wwkaven
  • wwkaven
  • 2014年08月29日 10:38
  • 722

MFC中UpdateData函数的使用功能

MFC中UpdateData函数的使用       当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用 Updat...
  • peipeiboshi
  • peipeiboshi
  • 2015年05月09日 10:52
  • 868

UpdateData() 是MFC的窗口函数,用来刷新数据的。

UpdateData() 是MFC的窗口函数,用来刷新数据的。   UpdateData()参数只有一个,默认为TRUE。   UpdateData(TRUE)   ——刷新控件的值...
  • m372897500
  • m372897500
  • 2012年02月17日 17:04
  • 1036

MFC-UpdateData(false)和UpdateData(true)的区别

MFC在编程过程中有两个函数我们经常用到: UpdateData(false)和UpdateData(true) UpdateData() MFC的窗口函数,下面是MSDN的说明; Call t...
  • flyonedream
  • flyonedream
  • 2017年12月12日 10:09
  • 46

MFC中UpdateData函数的使用

在MFC中经常需要用到edit control控件,通过该控件进行数据传递,特别是在对话框上,用户可以通过手动输入数据,将数据值传递给程序,特别是在一些软件算法需要设置参数的时候,很方便。 这时,经常...
  • u012273127
  • u012273127
  • 2017年02月28日 23:10
  • 222

MFC Edit control用法

MFC里面的EDIT Control控件的用法是怎么样的,1.怎么样才能赋值给EDIT Control控件并在EDIT Control控件显示出来;2.怎么取得EDIT Control控件的值并传...
  • hddygs001
  • hddygs001
  • 2010年06月25日 18:21
  • 20347

【MFC】UpData()函数更新控件中的内容

MFC UpData()函数更新控件内容
  • Summer_And_Opencv
  • Summer_And_Opencv
  • 2017年01月16日 17:22
  • 835

MFC中UpdateData用法

  • 2013年06月28日 10:51
  • 13KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC中UpdateData( bool b)函数的用法---控件变量与数值
举报原因:
原因补充:

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