资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
文档供参考,可复制、编制,期待您的好评与关注! 作为一个初学者制作的mfc计算器这个程序目前能实现加减乘除,还没有实现多个数字想加,所以有待改善,但是实现2个数字相加结果可以继续运算(建议)一下是实现代码。对于控件,可以学习对话框(孙鑫老师的教学视频,哪里非常详细) / JISUANQI.cpp : implementation file/#include stdafx.h#include 计算器.h#include JISUANQI.h#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE = _FILE_;#endif/ JISUANQI dialogJISUANQI:JISUANQI(CWnd* pParent /*=NULL*/): CDialog(JISUANQI:IDD, pParent)g=0;/AFX_DATA_INIT(JISUANQI)m_b=0;m_c = _T();m_a=0;d=0;m_e=0;/AFX_DATA_INITvoid JISUANQI:DoDataExchange(CDataExchange* pDX)CDialog:DoDataExchange(pDX);/AFX_DATA_MAP(JISUANQI)DDX_Text(pDX, IDC_EDIT1, m_c);/AFX_DATA_MAPBEGIN_MESSAGE_MAP(JISUANQI, CDialog)/AFX_MSG_MAP(JISUANQI)ON_BN_CLICKED(IDC_BUTTON0, OnButton0)ON_BN_CLICKED(IDC_BUTTON1, OnButton1)ON_BN_CLICKED(IDC_BUTTON2, OnButton2)ON_BN_CLICKED(IDC_BUTTON3, OnButton3)ON_BN_CLICKED(IDC_BUTTON4, OnButton4)ON_BN_CLICKED(IDC_BUTTON5, OnButton5)ON_BN_CLICKED(IDC_BUTTON6, OnButton6)ON_BN_CLICKED(IDC_BUTTON7, OnButton7)ON_BN_CLICKED(IDC_BUTTON8, OnButton8)ON_BN_CLICKED(IDC_BUTTON9, OnButton9)ON_BN_CLICKED(IDC_CHEN, OnChen)ON_BN_CLICKED(IDC_CHU, OnChu)ON_BN_CLICKED(IDC_DENG, OnDeng)ON_BN_CLICKED(IDC_JIA, OnJia)ON_WM_CLOSE()ON_BN_CLICKED(IDC_CHONGX, OnChongx)ON_BN_CLICKED(IDC_JIAN, OnJian)/AFX_MSG_MAPEND_MESSAGE_MAP()/ JISUANQI message handlersvoid JISUANQI:OnButton0() / TODO: Add your control notification handler code here if(d=0)UpdateData(1); m_b=m_b*10+0; m_c.Format(_T(%d), m_b); UpdateData(0); if(d=1) int f; f=0; UpdateData(1); m_e=m_e*10+0; m_d.Format(_T(%d),f); m_c=m_c+m_d; UpdateData(0); /gvoid JISUANQI:OnButton1() / TODO: Add your control notification handler code here if(d=0)UpdateData(1); m_b=m_b*10+1; m_c.Format(_T(%d), m_b); UpdateData(0); if(d=1) int f; f=1; UpdateData(1); m_e=m_e*10+1; m_d.Format(_T(%d),f); m_c=m_c+m_d; UpdateData(0); /gvoid JISUANQI:OnButton2() / TODO: Add your control notification handler code here if(d=0)UpdateData(1); m_b=m_b*10+2; m_c.Format(_T(%d), m_b); UpdateData(0); if(d=1) int f; f=2; UpdateData(1); m_e=m_e*10+2; m_d.Format(_T(%d),f); m_c=m_c+m_d; UpdateData(0); /gvoid JISUANQI:OnButton3() / TODO: Add your control notification handler code here if(d=0)UpdateData(1); m_b=m_b*10+3; m_c.Format(_T(%d), m_b); UpdateData(0); if(d=1) int f; f=3; UpdateData(1); m_e=m_e*10+3; m_d.Format(_T(%d),f); m_c=m_c+m_d; UpdateData(0); /gvoid JISUANQI:OnButton4() / TODO: Add your control notification handler code here if(d=0)UpdateData(1); m_b=m_b*10+4; m_c.Format(_T(%d), m_b); UpdateData(0); if(d=1) int f; f=4; UpdateData(1); m_e=m_e*10+4; m_d.Format(_T(%d),f); m_c=m_c+m_d; UpdateData(0); /gvoid JISUANQI:OnButton5() / TODO: Add your control notification handler code here if(d=0)UpdateData(1); m_b=m_b*10+5; m_c.Format(_T(%d), m_b); UpdateData(0); if(d=1) int f; f=5; UpdateData(1); m_e=m_e*10+5; m_d.Format(_T(%d),f); m_c=m_c+m_d; UpdateData(0); /gvoid JISUANQI:OnButton6() / TODO: Add your control notification handler code hereif(d=0)UpdateData(1); m_b=m_b*10+6; m_c.Format(_T(%d), m_b); UpdateData(0); if(d=1) int f; f=6; UpdateData(1); m_e=m_e*10+6; m_d.Format(_T(%d),f); m_c=m_c+m_d; UpdateData(0); /gvoid JISUANQI:OnButton7() / TODO: Add your control notification handler code here if(d=0)UpdateData(1); m_b=m_b*10+7; m_c.Format(_T(%d), m_b); UpdateData(0); if(d=1) int f; f=7; UpdateData(1); m_e=m_e*10+7; m_d.Format(_T(%d),f); m_c=m_c+m_d; UpdateData(0); /gvoid JISUANQI:OnButton8() / TODO: Add your control notification handler code hereif(d=0)UpdateData(1); m_b=m_b*10+8; m_c.Format(_T(%d), m_b); UpdateData(0); if(d=1) int f; f=8; UpdateData(1); m_e=m_e*8; m_d.Format(_T(%d),f); m_c=m_c+m_d; UpdateData(0); /gvoid JISUANQI:OnButton9() / TODO: Add your control notification handler code here if(d=0)UpdateData(1); m_b=m_
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号