码迷,mamicode.com
首页 > 编程语言 > 详细

初学MFC 1.0

时间:2016-07-24 13:31:21      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

    昨天开始学习使用MFC,因为开通博客正在审核,因此,改在今天补上。

    开通博客的目的除了保留一些有效的资料,还有就是以此勉励自己不要放弃。毕竟,自己是不太能坚持。

    昨天根据资料,编写了一个简单的计算器,这还是我第一次,真正的摆脱了黑白框,貌似进入了彩色世界,很激动。

    技术分享

程序一开始也并不顺利,没注意看清资料,以为哇很简单啊。结果一直数不出数据。后来仔细对照资料,少了一段代码……

    UpdateData(1); 
    执行代码;
    UpdateData(0);

or
    UpdateData(TRUE); 
    执行代码;
    UpdateData(FALSE);

/** 个人比较懒,不喜欢敲太多键,因此比较喜欢 0 or 1 这种形式 **/
UpdateData() 是MFC窗口函数,用来刷新数据的。
总的来说:操作系统会调用这个函数来初始化对话框中的数据,或者检索或者验证对话框中的数据。
简单说就是:如果UpdateData(TRUE) == 将控件的值赋值给成员变量;     
                    UpdateData(FALSE) == 将成员变量的值赋值给控件。
 

    

函数说明

编辑

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

    也就是说开头少了UpdateData(TRUE)的话,变量就不能获取数据。结尾少了UpdateData(FALSE),控件就不能正确输出信息。

    不过,由于计算器在设置的时候采用案件来获取数值的方式;也就是说,没有采用在输入框输入数据的方式,因此,UpdateData(TRUE)是可以省略的,但是UpdateData(FALSE)是不可以省略的,因为如果省略的话就输不出数据。

初学MFC 1.0

标签:

原文地址:http://www.cnblogs.com/xiao-yuege/p/5700577.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!