二维码
微世推网

扫一扫关注

当前位置: 首页 » 快闻头条 » 科普 » 正文

UpdateData函数

放大字体  缩小字体 发布日期:2018-05-31 23:18:07    作者:分站-实习于娜娜    浏览次数:309
导读

11. UpdateData()用法:使用UpdateData()函数时,当前界面上所有绑定了的变量(即通过MFC ClassWizard给控件添加了 对应的变量)都会被UpdateData(TRUE)更新成对应控件中的内容;同样所有绑定了变量的控件中的内容也

11. UpdateData()用法:
    使用UpdateData()函数时,当前界面上所有绑定了的变量(即通过MFC ClassWizard给控件添加了      对应的变量)都会被UpdateData(TRUE)更新成对应控件中的内容;同样所有绑定了变量的控件中的    内容也会UpdateData(FALSE)更新成对应变量中的内容。总的来说:      要接受用户的输入就true,
      要输入结果给用户就flase
      数据量不多的话,最好用SetDlgItemText()和GetDlgItemText()
2、updatedata函数:
 UpdateData() 是MFC的窗口函数,用来刷新数据的。

总的来说:操作系统会调用这个函数来初始化对话框中的数据,或者检索或者验证对话框中的数据。

简单说就是:如果UpdateData(TRUE) == 将控件的值赋值给成员变量;UpdateData(FALSE) == 将成员变量的值赋值给控件。
UpdateData()参数只有一个,默认为TRUE。
实例说明:

例如我们在对话框窗口中添加了3个editbox,然后将前两个的值相加,然后在第三个editbox中输出。

那么我们可以做如下处理:

1。用类向导在3个editbox下添加3个变量,我们命名为m_num1,m_num2,m_num3。

2。然后我们可以多添加一个button控件,在其的click处理事件中,添加以下代码:

UpdateData();// 默认的缺省参数为TRUE,这样,将EditBox控件的内容读入到与其关联的变量中

m_num3 = m_num1+m_num2;

UpdateData(FALSE);// 将变量的值,输出到与其关联的EditBox中

就可以了
 
(文/分站-实习于娜娜)
免责声明
• 
本文仅代表发布者:分站-实习于娜娜个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,需自行承担相应责任。涉及到版权或其他问题,请及时联系我们删除处理邮件:weilaitui@qq.com。
 

Copyright©2015-2025 粤公网安备 44030702000869号

粤ICP备16078936号

微信

关注
微信

微信二维码

WAP二维码

客服

联系
客服

联系客服:

24在线QQ: 770665880

客服电话: 020-82301567

E_mail邮箱: weilaitui@qq.com

微信公众号: weishitui

韩瑞 小英 张泽

工作时间:

周一至周五: 08:00 - 24:00

反馈

用户
反馈