这两天在学习MFC的编程,作为一个初学者打算进行实际操作下,编写一个基于对话框的应用程序,在大一C#的选修课上第一次接触的应用程序就是类似WINDOWS自带的计算器了,所以我就尝试下写一个傻瓜版本 的计算器练练手。

  首先是界面的问题,仿照自带的计算器就弄了几个Button,然后是对于变量和函数的想法。作为一个计算器肯定是需要至少2个数字进行运算的,然后就定义了两个double的变量存放输入的前后顺序,一个int整形变量用于存放小数位数,一个布尔常量存放判断是否是小数的标志,再一个char型变量存放运算符。然后是函数,对于数字的存放设置一个函数,对于运算,有4种大同小异的函数。其他几个运算符都差不多。


  遇到的问题:1、刚刚开始学习的时候由于大多数教MFC的教程都是基于单文档然后在搞一个对话框,这个让我开始就误入歧途,后来研究了下MFC创建向导才逐渐明白。2、做1/x的按钮的时候,由于x不能为0,需要一个messagebox来说明,结果出现了错误,经检查,发现需要再弹出框的内容前面加宏_T()。

 花了一个下午加一个晚上的时间做完了第一个MFC的应用程序,还是比较开心的。要多多练习,才能逐渐熟悉。


posted on 2012-02-18 14:03  无敌小月月  阅读(596)  评论(0编辑  收藏  举报