UpdateData()函数使用

简介:
对于可以接收数据的控件,如编辑控件来说,UpdateData()函数至关重要。当控件内容发生变化时,对应的控件变量的值并没有跟着变化,同
样,当控件变量值变化时,控件内容也不会跟着变。

UpdateData()函数就是解决这个问题的。
UpdateData(true);将控件的值赋值给成员变量
UpdateData(false);将成员变量的值赋值给控件
UpdateData;用来刷新当前对话框
也就是说:当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调用UpdateData(FALSE);如果你希望知道用户在对话框中到底输入了什么,就应该在访问变量前调用UpdateData(TRUE)。
如:有编辑控件IDC_EDIT1,对应的变量为字符串m_Edit1,
1、修改变量值并显示在控件中:
例如在WM_INITDIALOG消息映射中有如下代码:
m_Edit1 = 10000;
UpdateData(false);//
结果将会在控件中显示"10000"
2、读取控件的值到变量中:
用ClassWizard为IDC_EDIT1添加EN_CHANGE消息处理函数,
void CEditView::OnChangeEdit1()
{
    UpdateData(true);
}


本文转自jazka 51CTO博客,原文链接:http://blog.51cto.com/jazka/165881,如需转载请自行联系原作者
相关文章
|
29天前
|
Java 测试技术 Python
为什么要用函数
在编程中,函数是一种重要的抽象工具,它使我们能够组织和复用代码,提高代码的可读性、可维护性和效率。函数允许我们将一段代码块封装起来,给它一个名字,并通过参数和返回值来与外部世界交互。下面,我们将深入探讨为什么要使用函数,并附上相应的代码示例。
15 1
|
3月前
|
数据库
什么是纯函数
纯函数是指在相同的输入下,总是返回相同的输出,且没有副作用的函数。具体来说,纯函数不会改变任何传入的参数,也不会在函数外部改变全局变量、文件系统、数据库等状态,它只是接收输入并返回输出,不会产生任何可观察的副作用。
18 0
|
4月前
|
存储 C语言
对函数的剖析二
对函数的剖析二
29 0
|
6月前
|
存储 缓存 API
FATFS函数浅谈 看完学会FATSFS,建议收藏
FATFS函数浅谈 看完学会FATSFS,建议收藏
|
9月前
|
编译器
函函函函函函函函函函函数——two
函函函函函函函函函函函数——two
68 0
函函函函函函函函函函函数——two
|
9月前
|
编译器 C语言
C 中的函数
C 中的函数
|
算法 Go
函数
函数
72 0
C/C++ 字符串转数字函数
C/C++ 字符串转数字函数
332 0