UpdateData()用法

转载 2011年01月14日 23:20:00

一、总结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);

UpdateData()用法

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

UpdateData(TRUE)和UpdateData(FALSE)

原文地址:http://blog.163.com/sky_sgx/blog/static/1994391942011102983945960/ UpdateData()参数只有一个,默认为TRUE。...
  • yinqiaohua
  • yinqiaohua
  • 2015年03月07日 20:41
  • 993

另开了一个线程,线程里面一个函数调用UpdateData(false),结果就出错,为什么?

MFC是在类层次上的线程安全而不是在对象层次上的线程安全. 如果把一个CWnd   *P传递到另外一个线程,在这个线程中CWnd的有些成员 函数将不能使用,因为在MFC内部维护一个HWND和MFC对象...
  • bilter
  • bilter
  • 2010年08月05日 18:02
  • 4987

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

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

MFC不能用UpdateData的解决方法

1.定义一个消息 #define WM_UPDATE_MESSAGE (WM_USER+200)  //为了防止用户定义的消息ID与系统的消息ID冲突,MS(Microsoft)定义了一个宏WM_U...
  • lxh1230119
  • lxh1230119
  • 2012年07月09日 20:27
  • 3141

关于窗口重绘的初级问题&由UpdateData(FALSE)想到的窗口刷新问题

关于窗口重绘的初级问题 作者:zuilang关于窗口重画的初级问题既然是初级问题,我尽量少说一点原理,并且使用通俗易懂的话。 初初级问题:我在视图画的图象或者文字,当窗口改变后(包括最小化后还原,被别...
  • wangjiwei2010
  • wangjiwei2010
  • 2006年10月09日 13:48
  • 3019

updatedata用法

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

UpdateData()用法

一、总结UpdateData()函数UpdateData(true);//用于将屏幕上控件中的数据交换到变量中。UpdateData(false);//用于将数据在屏幕中对应控件中显示出来。     ...
  • scu_zhongxq
  • scu_zhongxq
  • 2010年03月03日 19:43
  • 213

MFC中UpdateData()函数的作用

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

mfc中UpdateData的用法

UpdateData(TRUE) ——刷新控件的值到对应的变量。(外部输入值交给内部变量) 即:控件的值—>变量。 UpdateData(FALSE) —— 拷贝变量值到控件显示。(变量的最终运算结果...
  • ddjj_1980
  • ddjj_1980
  • 2016年05月19日 11:17
  • 7154
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UpdateData()用法
举报原因:
原因补充:

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