您的位置:首页 > 编程语言 > C语言/C++

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

2013-10-08 19:12 281 查看
UpdateData()将控件中的数据传递到控件捆绑的变量中去。
UpdateData(false)将变量值传递到控件中去。
当调用UpdataData (TRUE)的时候,程序会对控件对应的变量值进行刷新,也就是说会把控件中的输入值赋给对应的变量。
而调用UpdataData (FALSE)的时候,程序则会把相应变量的值显示在对应的控件上面。
使用了一段时间的MFC,还是不清楚建立类向导的用法凭借着C#开发,以及Android平台开发的经验,还以为是控件的ID之类的,大雾!建立类向导:这是一种方便将控件上显示的数据与内部的数据关联起来的方法.比如要获取用户的数据可以为editbox建立类向导,可以选择多种数据类型,比如选择intUpdateData()的作用:UpdateData()参数只有一个,默认为TRUE。UpdateData(TRUE)   ——刷新控件的值到对应的变量。(外部输入值交给内部变量)   即:控件的值—>变量。   UpdateData(FALSE)   —— 拷贝变量值到控件显示。(变量的最终运算结果值交给外部输出显示)   即:变量值—>控件显示。使用代码测试一下:
1     CString str;2     str.Format(_T("%d"),m_x);3     MessageBox(str);4     UpdateData();//将EditBox控件的内容读入到与其关联的变量中5     str.Format(_T("%d"),m_x);6     MessageBox(str);
两次MessageBox的显示结果将会是0(你输入的值) UpdateData()作用转自:http://baike.baidu.com/view/1219734.htm 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: