急求MFC程序设计~~小程序~~关于计算器的
发布网友
发布时间:2022-06-08 08:24
我来回答
共3个回答
热心网友
时间:2023-11-17 22:33
终于编程出来了,如果不会,我可以详细讲给你的,代码如下:
MFC做的话不难.
1,制作基本筐架:
建立工作区并且起名“我们的计算器”;然后建立 MFC AppWizard(exe) 工程起名“作业”,选择“基本对话筐”选项,点击完成;
开始创建按扭,“1 2 3 4 5 6 7 8 9 0 + - * / = 清0” ;
2,激活按扭,并且建立连接。
将“1 2 3 4 5 6 7 8 9 0 + - * / = 清0 ” 等按扭激活放入源程序中待用;建立 “ |ab ”显示框,右键属性修改名称为edit确定,
点击“|ab”已做的好的显示框,按 Crtl + w 建立链接,选择IDC_EDIT_edit,在选项卡上便选择 Member Variables,在双击 IDC_EDIT_edit
选项,在Member Variable 里的 m_ 后填写 edit,单击OK,在单击完成。
3,修改并且添加函数。选择ClassView 里的CMyDlg 类里的按钮函数“OnButton1()”函数,在{}里添加
m_edit=m_edit+"1";
UpdateData(FALSE);
检测并且确定可以执行无误。其他“23456789”以此类推。
在ClassView 里的CMyDlg 类里建立2个变量,设定为int型,名字分别为“iQian, iType”变量。
选择ClassView 里的CMyDlg 类里的按钮函数“OnBUTTONadd()”函数,在{}里添加
iQian=atoi(m_edit);
iType=1;
m_edit="";
UpdateData(FALSE);
选择ClassView 里的CMyDlg 类里的按钮函数“OnBUTTONjian()”函数,在{}里添加
iQian=atoi(m_edit);
iType=2;
m_edit="";
UpdateData(FALSE);
选择ClassView 里的CMyDlg 类里的按钮函数“OnBUTTONcheng()”函数,在{}里添加
iQian=atoi(m_edit);
iType=3;
m_edit="";
UpdateData(FALSE);
选择ClassView 里的CMyDlg 类里的按钮函数“OnBUTTONchu()”函数,在{}里添加
iQian=atoi(m_edit);
iType=4;
m_edit="";
UpdateData(FALSE);
选择ClassView 里的CMyDlg 类里的按钮函数“OnBUTTONdeng()”函数,在{}里添加
int iRet=0;
switch(iType)
{
case 1:
iRet = iQian + atoi(m_edit);
break;
case 2:
iRet = iQian - atoi(m_edit);
break;
case 3:
iRet = iQian * atoi(m_edit);
break;
case 4:
if (atoi(m_edit)!=0)
{
iRet = iQian / atoi(m_edit);
break;
}
else
{
MessageBox("can't use zero!")
}
return;
}
//将结果转成字符串,并显示
char cRet[50];
memset(cRet,0,50);
sprintf(cRet,"%d",iRet);
m_edit = cRet;
UpdateData(FALSE);
//所有iQian与iType清0
iQian=0;
iType=0;
选择ClassView 里的CMyDlg 类里的按钮函数“OnBUTTONacc()”函数,在{}里添加
//所有数据初始化
iQian=0;
iType=0;
m_edit="";
UpdateData(FALSE);
热心网友
时间:2023-11-17 22:34
我有一个, 等会发给你
CButton 控件及 BN_CLICK事件
CEditBox 控件
会用这两个就可以了 剩下的就是算法了 你可以充分发挥你的聪明才智 不用给任何人留面子!!
热心网友
时间:2023-11-17 22:34
我有一个,如果想要,可以加我