MFC最佳入门教程(一)---------------类向导简介(例子:简单计算器)

上一章简单叙述了资源视图,我们可以把资源视图看成页面前的内容,而类向导就是包括了所有的响应消息与函数。你可以根据需要进行添加类,虚函数,成员变量,还有方法。

举个栗子,我们做一个最简单的计算器。加法器的预览图如下:

一、首先在资源视图中,使用工具箱,选择button、edit control、static text三个控件,然后放在页面上。


接下来修改控件的名字,在属性caption处,改成“+”、“=”、“计算”。 

二、然后打开类向导,为编辑框添加变量,为计算这个按键添加消息处理函数。 首先打开类向导,点击成员变量,在成员变量下有所有的控件ID,控件ID也是与每一个控件的属性栏里面的ID对应。我们点击添加变量。

 还可以选择变量类型,我们为三个编辑框定义好变量,分别是加数m_a、被加数m_b、和m_c。注意类别和变量类型,本次选择的是int的类型。

 

 另外还要添加计算按键的响应函数,在命令里面找到“计算”按键的ID,然后右边就是对应的消息,不同的消息有不同的作用,如果你想右键点击这个按钮时运行函数,选择右键的消息,如果是双击,又有双击的消息。由于消息太多了,我都是用的时候再去查。

现在我们需要的是,点击一下“计算”按钮就进行计算的操作。所以点BN_CLICKED消息,添加处理程序,然后编辑代码。

 

你会发现MFC自动为你生成了OnBnClickedButton1()这个函数的声明与定义,还有注释,在注释下面添加代码即可。

这就是类向导的使用方法。

 三、所有的准备工作已经完成了,下面就是开始编程,我们现在的思路是,在编辑框输入了加数与被加数,点击计算,在和的编辑框中就会弹出两个数的和。

在OnBnClickedButton1()中添加以下代码:

    UpdateData(TRUE);//更新页面到变量中
    m_c=m_a+m_b;
    UpdateData(FALSE);//更新变量到页面中

最终成功图。

现在我们已经实现了第一个小功能,计算器。下一章介绍几种控件的使用方法。

 

VS2010之MFC入门到精通教程的pdf,共306页 ,10大章节,55小节。完整有图版 第一部分:VS2010/MFC 开发环境 VS2010/MFC 编程入门之前言 VS2010/MFC 编程入门之一(VS2010 与MSDN 安装过程图解) 第二部分:VS2010/MFC 应用程序框架 VS2010/MFC 编程入门之二(利用MFC 向导生成单文档应用程序框架) VS2010/MFC 编程入门之三(VS2010 应用程序工程中文件的组成结构) VS2010/MFC 编程入门之四(MFC 应用程序框架分析) VS2010/MFC 编程入门之五(MFC 消息映射机制概述) 第三部分:对话框 VS2010/MFC 编程入门之六(对话框:创建对话框模板和修改对话框属性) VS2010/MFC 编程入门之七(对话框:为对话框添加控件) VS2010/MFC 编程入门之八(对话框:创建对话框和添加控件变量) VS2010/MFC 编程入门之九(对话框:为控件添加消息处理函数) VS2010/MFC 编程入门之十(对话框:设置对话框控件的Tab 顺序) VS2010/MFC 编程入门之十一(对话框:模态对话框及其弹出过程) VS2010/MFC 编程入门之十二(对话框:非模态对话框的创建及显示) VS2010/MFC 编程入门之十三(对话框:属性页对话框及相关的介绍) VS2010/MFC 编程入门之十四(对话框:向导对话框的创建及显示) VS2010/MFC 编程入门之十五(对话框:一般属性页对话框的创建及显示) VS2010/MFC 编程入门之十六(对话框:消息对话框) VS2010/MFC 编程入门之十七(对话框:文件对话框) VS2010/MFC 编程入门之十八(对话框:字体对话框) VS2010/MFC 编程入门之十九(对话框:颜色对话框) 第四部分:常用控件 VS2010/MFC 编程入门之二十(常用控件:静态文本框) VS2010/MFC 编程入门之二十一(常用控件:编辑框Edit Control) VS2010/MFC 编程入门之二十二(常用控件:按钮控件Button、Radio Button 和Check Box) VS2010/MFC 编程入门之二十三(常用控件:按钮控件的编程实例) VS2010/MFC 编程入门之二十四(常用控件:列表框控件ListBox) VS2010/MFC 编程入门之二十五(常用控件:组合框控件Combo Box) VS2010/MFC 编程入门之二十六(常用控件:滚动条控件Scroll Bar) VS2010/MFC 编程入门之二十七(常用控件:图片控件Picture Control) VS2010/MFC 编程入门之二十八(常用控件:列表视图控件List Control 上) VS2010/MFC 编程入门之二十九(常用控件:列表视图控件List Control 下) VS2010/MFC 编程入门之三十(常用控件:树形控件Tree Control 上) VS2010/MFC 编程入门之三十一(常用控件:树形控件Tree Control 下) VS2010/MFC 编程入门之三十二(常用控件:标签控件Tab Control 上) VS2010/MFC 编程入门之三十三(常用控件:标签控件Tab Control 下) 第五部分:菜单、工具栏与状态栏 VS2010/MFC 编程入门之三十四(菜单:VS2010 菜单资源详解) VS2010/MFC 编程入门之三十五(菜单:菜单及CMenu 的使用) VS2010/MFC 编程入门之三十六(工具栏:工具栏资源及CToolBar ) VS2010/MFC 编程入门之三十七(工具栏:工具栏的创建、停靠与使用) VS2010/MFC 编程入门之三十八(状态栏的使用详解) 第六部分:文档、视图和框架 VS2010/MFC 编程入门之三十九(文档、视图和框架:概述) VS2010/MFC 编程入门之四十(文档、视图和框架:各对象之间的关系) VS2010/MFC 编程入门之四十一(文档、视图和框架:分割窗口) 第七部分:MFC 常用 VS2010/MFC 编程入门之四十二(MFC 常用:CString ) VS2010/MFC 编程入门之四十三(MFC 常用:CTime 和CTimeSpan ) VS2010/MFC 编程入门之四十四(MFC 常用:定时器Timer) VS2010/MFC 编程入门之四十五(MFC 常用:CFile 文件操作) VS2010/MFC 编程入门之四十六(MFC 常用MFC 异常处理) 第八部分:字体和文本输出 VS2010/MFC 编程入门之四十七(字体和文本输出:CFont 字体) VS2010/MFC 编程入门之四十八(字体和文本输出:文本输出) 第九部分:图形图像 VS2010/MFC 编程入门之四十九(图形图像:CDC 及其屏幕绘图函数) VS2010/MFC 编程入门之五十(图形图像:GDI 对象之画笔CPen) VS2010/MFC 编程入门之五十一(图形图像:GDI 对象之画刷CBrush) 第十部分:Ribbon 界面开发 VS2010/MFC 编程入门之五十二(Ribbon 界面开发:创建Ribbon 样式的应用程序框架) VS2010/MFC 编程入门之五十三(Ribbon 界面开发:为Ribbon Bar 添加控件) VS2010/MFC 编程入门之五十四(Ribbon 界面开发:使用更多控件并为控件添加消息处理函数)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值