MFC设计简单的计算器

MFC设计简单的计算器

ID:37854280

大小:186.50 KB

页数:13页

时间:2019-06-01

MFC设计简单的计算器_第1页
MFC设计简单的计算器_第2页
MFC设计简单的计算器_第3页
MFC设计简单的计算器_第4页
MFC设计简单的计算器_第5页
资源描述:

《MFC设计简单的计算器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、石家庄经济学院实验报告学院:专业:计算机信息工程学院计算机实验中心制《Windows程序设计》实验报告姓名学号日期实验室计算机软件技术实验指导教师设备编号实验题目实验9对话框一、实验目的1.掌握对话框类的定义及使用2.掌握对话框的数据交换和检验二、实验内容1.编写一个基于对话框的程序,当用户点击对话框上的按钮时弹出一个模态对话框,显示的对话框中央显示出当前时间。程序界面如下图所示:2.试着编写一个可以完成计算器的基于对话框的应用程序,该应用程序具有“加”、“减”、“乘”、“除”的功能三、源代码及实验结果1.显示时间核心代码:classCMyd

2、ialog:publicCDialog{//Constructionpublic:CMydialog(CWnd*pParent=NULL);//standardconstructor//DialogData//{{AFX_DATA(CMydialog)enum{IDD=IDD_DIALOG1};CStringm_time;//}}AFX_DATA//Overrides//ClassWizardgeneratedvirtualfunctionoverrides//{{AFX_VIRTUAL(CMydialog)protected:virtual

3、voidDoDataExchange(CDataExchange*pDX);//DDX/DDVsupport//}}AFX_VIRTUAL//Implementationprotected://Generatedmessagemapfunctions//{{AFX_MSG(CMydialog)afx_msgvoidOn_OK();afx_msgvoidOn_Cancel();//}}AFX_MSGDECLARE_MESSAGE_MAP()};CMydialog::CMydialog(CWnd*pParent/*=NULL*/):CDialog

4、(CMydialog::IDD,pParent){//{{AFX_DATA_INIT(CMydialog)m_time=_T("");//}}AFX_DATA_INIT}voidCMydialog::DoDataExchange(CDataExchange*pDX){CDialog::DoDataExchange(pDX);//{{AFX_DATA_MAP(CMydialog)DDX_Text(pDX,IDC_STATIC1,m_time);//}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(CMydialog,CDialo

5、g)//{{AFX_MSG_MAP(CMydialog)ON_BN_CLICKED(IDC_BUTTON1,On_OK)ON_BN_CLICKED(IDC_BUTTON2,On_Cancel)//}}AFX_MSG_MAPEND_MESSAGE_MAP()///////////////////////////////////////////////////////////////////////////////CMydialogmessagehandlersvoidCMydialog::On_OK(){//TODO:Addyourcontro

6、lnotificationhandlercodehereCDialog::OnOK();}voidCMydialog::On_Cancel(){//TODO:AddyourcontrolnotificationhandlercodehereCDialog::OnCancel();}voidCTest10_1Dlg::OnButton1(){//TODO:AddyourcontrolnotificationhandlercodehereCTimetime=CTime::GetCurrentTime();CMydialogdlg;dlg.m_ti

7、me=time.Format("%Y-%m-%d%H:%M:%S");UpdateData(FALSE);dlg.DoModal();}结果:图一1.计算器核心代码:CTest10_2Dlg::CTest10_2Dlg(CWnd*pParent/*=NULL*/):CDialog(CTest10_2Dlg::IDD,pParent){num1=0;num2=0;//{{AFX_DATA_INIT(CTest10_2Dlg)//m_result=_T("");m_result.Format("%g",num1);//}}AFX_DATA_INI

8、T//NotethatLoadIcondoesnotrequireasubsequentDestroyIconinWin32m_hIcon=AfxGetApp()-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。