MFC编写计算器具体步骤 方法 代码,拜托高手急用!

MFC编写计算器具体步骤 方法 代码,拜托高手急用!,第1张

1、首先打开VS2013,新建一个VC++ MFC项目,命名为 gongzi。

2、然后在程序类型中,选择“基于对话框”,点击“完成”按钮

3、然后在d出的对话框中,删除原先的Static Text,添加相应的控件到窗体上。

4、接着在应发工资编辑框右击添加变量。 变量名称是 m_editTotal, 变量类型是 double, 类别为 value,点击“完成”。同样扣税费用编辑框右击添加变量。 变量名称是 m_editTax, 变量类型是 double, 类别为 value,应扣税款标签右击添加变量。

5、然后双击“计算应扣税款”进入代码,添加代码。

6、最后点击运行,输入对应的数目,按下按钮,查看执行效果。

1、建立工程:New ->Projects,选择Win32 MFC AppWizard(exe),并输入工程(counter)名字及设置好路径,点击OK,选择“Dialog based”,基于对话框,直接点finish。

2、将对话框进行简单的处理,把无关的按钮删掉,添加自己的按钮及Edit Box,如图2。

图2

3、对按钮及Edit Box进行属性设置,比如按钮1属性设置为“IDC_BUTTON_1”,2设置为IDC_BUTTON_2,一直类推。Edit Box不仅要设置ID(IDC_DISPLAY),还要设置相关连的成员变量,右键,选择ClasssWizard..,在点击Add Variable..,这里设置为double m_display。

4、对每个按钮添加消息处理函数,只需双击该按钮,按照提示点OK,就进入到了该函数入口处。

1设置void CCounterDlg::OnButton1();

2设置void CCounterDlg::OnButton2();

....

其他类推。

加 void CCounterDlg::OnButtonAdd()

减void CCounterDlg::OnButtonSub()

乘void CCounterDlg::OnButtonMult()

除void CCounterDlg::OnButtonDiv()

= void CCounterDlg::OnButtonEqual()

5、定义成员变量

int count  //计数

BOOL dot_flg //小数点标志

BOOL continue_flg//没按运算符,是否一直连续按数字按钮标志

BOOL str_flag//有没按运算符标志

CString str//记录当前按的运算符

double result//num1和num2运算的结果

double num1//按运算符之前的第一个数

double num2//按运算符之后的第二个数

6、定义成员函数,该函数主要是对按下的数字进行叠加,跟踪num1和num2:

double CCounterDlg::buttonDownNum(int numSize)

7、当按下之后数字要及时显示出来,需要用到:

UpdateData(FALSE)  //该函数是对Edit Box的内容进行更新,FALSE是有内部数成员的数据值更新到界面上,TRUE是从界面上更新到内部的数据成员上。

GetDlgItem(IDC_DISPLAY)->SetWindowText("小数点")//可以利用这个语句直接在Edit Box上显示内容“小数点”。只是提示自己也可以用这个来显示,程序中注释掉了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11964246.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存