VC-MFC编程基础(6)

2019-05-18 19:37

命令按钮 IDC_BUTTONSIGN +/- 命令按钮 IDC_BUTTONDOT . 命令按钮 IDC_BUTTONEQU = 命令按钮 IDC_BUTTONADD + 命令按钮 IDC_BUTTONSUB - 命令按钮 IDC_BUTTONMUT × 命令按钮 IDC_BUTTONDIV \\

命令按钮 IDC_BUTTONMOD % 命令按钮 IDC_BUTTON10 1/x 命令按钮 IDC_BUTTONSQRT sqrt 命令按钮 IDC_BUTTONBKS Backspace 命令按钮 IDC_BUTTONCE CE 命令按钮 IDC_BUTTONQUIT Quit

对话框 默认 仿真计算器V1 Step3:建立消息映射和消息处理函数 (1)为对话框设置绑定编辑框控件的成员变量: 变量名为m_show,变量类型为Value,double

(2)为对话框定义若干全局变量,在VC++的“工程工作区”(左窗格)的“File View”选项卡下,双击CCalculator03Dlg.cpp,在程序的首部处输入如下代码:

int operator, decimal; double num, num1, right;

其中,operator用于存放运算符编号;

decimal用于表示小数,0整数,1小数; num和num1分别存放当前运算数和第一运算数; right用于存放位权。

另外,为执行平方根计算在该程序首部添加: #include “math.h”

(3)为对话框的初始化函数OnInitDialog()添加如下代码: // TODO: Add extra initialization here decimal=operator=0;

m_show=num=num1=0; UpdateData(FALSE);

(4)建立数字按钮“0”到“9”的BN_CLICKED消息的处理函数。 为按钮”1”的消息函数OnButton1()添加的代码: // TODO: Add your control notification handler code here if(decimal) { num+=1*right; right /=10; } else

num=num*10+1; m_show=num; UpdateData(FALSE);

其他数字按钮的消息函数类似,只需把其中的1改成相应数字即可。

(5)建立小数点的BN_CLICKED消息的处理函数OnButtondot(),添加代码如下: // TODO: Add your control notification handler code here decimal=1; right=1/10;

(6) 建立“+/-”按钮的消息处理函数OnButtonsign(),添加如下代码: // TODO: Add your control notification handler code here num=-num; m_show=num; UpdateData(FALSE); (7)建立运算符的消息处理函数

为加法函数OnButtonadd()添加如下代码:

// TODO: Add your control notification handler code here operator=1; num1=num; decimal=0; num=0;

m_show=num; UpdateData(FALSE);

为减法函数OnButtonsub()、乘法函数OnButtonmut()、除法函数OnButtondiv()、模运算函数OnButtonmod()添加的代码类似,只需对operator分别赋值2~5即可。

为平方根函数OnButtonsqrt()的代码,只需将上面程序段的第一条语句改成: num=sqrt(num);

(8)建立“=”按钮的消息处理函数OnButtonequ(),添加如下代码: // TODO: Add your control notification handler code here switch(optr){ case 1:

num1+=num;break; case 2:

num1-=num;break; case 3:

num1*=num;break; case 4:

if(num<0.0000001)

MessageBox(\除数为0!\仿真计算器\else

num1/=num; break; case 5:

num1=(int)num1%(int)num;break; default:

MessageBox(\错误算式!\仿真计算器\}

m_show=num1; UpdateData(FALSE); decimal=operator=0; num=num1=0;

Step4:工程的编译、链接和运行 §4 菜单

菜单是一系列命令的列表集合,可以选择菜单项来执行相应的命令。菜单是Windows应用程序必不可少的界面元素之一。


VC-MFC编程基础(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:管理学概论作业2016春

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: