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);

相关文章推荐

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

MFC中UpdateData( bool b)函数的用法(ZT) UpdateData只有一个BOOL类型的参数,UpdateData(FALSE)一般用于对话框控件连接的变量值刷新屏幕...

MFC对话框工程中UpdateData的使用

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

MFC中UpdateData用法

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

UpdateData函数的使用

函数说明 UpdateData() 是MFC的窗口函数,用来刷新数据的。 总的来说:操作系统会调用这个函数来初始化对话框中的数据,或者检索或者验证对话框中的数据。 函数原型 BOOL Upda...

VC6.0生成Release本与子线程中调用updatedata()?

VC6.0如何编译生成Release或Debug版本? 可以project->Set Active Config,选中release版本。此后,按F5或F7编译所得的结果就是release版...

MFC中的UpdateData

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

MFC 数据交换(UpdateData)

声明:本人一个菜鸟,网上搜罗了很多关于VC++编程的资料,可每本资料都是涵盖面太广,难以细致。英语又太烂,所以不得意只得摸索,恐又忘记所以记在此处,若有不对的地方,烦劳指出,不胜感激。 author...
  • fym0121
  • fym0121
  • 2012年04月23日 22:46
  • 1004

MFC学习之路(三)CPropertyPage调用UpdateData()的时候崩溃

在CPropertySheet的派生类里面有两个CPropertyPage变量分别为prop1和prop2。 class CPropD::CPropertySheet {    CPropert...
  • QSCJOB
  • QSCJOB
  • 2012年04月12日 08:55
  • 1788

UpdateData()函数的使用

函数的原型:BOOL UpdateData( BOOL bSaveAndValidate = TRUE );     UpdateData() 是MFC的窗口函数,用来刷新数据的。     Upd...

MFC中UpdateData()函数的使用

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

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