UpdateData函数

09-06 生活常识 投稿:管理员
UpdateData函数
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中

就可以了
标签: # 变量 # 控件
声明:伯乐人生活网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系ttnweb@126.com