- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MFC计算器设计讲义
实 验 报 告
课程名称: Visual C++面向对象与可视化程序设计
实验项目名称: 计算器设计
灵活使用MFC应用程序设计
设计计算器 设计一个简单的计算器,可以实现加法,减法,除法,乘法,取模,开平方,输入数字要求可以输入小数,可以连加。具有清空,回退功能。
1.启动VS打开新建项目 2.出现的New对话框的Projects标签内选择MFC应用程序
3. Projects Name指定项目的名字,在Location中指定路径后按OK按钮
4.选择创建类型,(例如基于对话框),确定项目类型后按Finish完成 5.编写实验代码
五、程序代码
// project_1Dlg.h : 头文件
//
#pragma once
#include afxwin.h
// Cproject_1Dlg 对话框
class Cproject_1Dlg : public CDialogEx
{
// 构造
public:
Cproject_1Dlg(CWnd* pParent = NULL); // 标准构造函数
void Equal2();
void Cproject_1Dlg::AddDigit(char numKey);
// 对话框数据
enum { IDD = IDD_PROJECT_1_DIALOG };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
// 实现
protected:
HICON m_hIcon;
long double m_op1,m_op2,m_result;
int m_operation;
int i,s;
long double r;
long double m_m;
long double data[50];
bool st1,st2;
bool pflag;
long double p;
// 生成的消息映射函数
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
DECLARE_MESSAGE_MAP()
public:
double m_num;
CEdit m_control_e;
BOOL m_inv;
BOOL m_hp;
// CString m_sd;
CString m_sd;
afx_msg void OnClicked1x();
afx_msg void OnClickedAdd();
afx_msg void OnClickedB1();
afx_msg void OnClickedB2();
afx_msg void OnClickedB3();
afx_msg void OnClickedB4();
afx_msg void OnClickedB5();
afx_msg void OnClickedB6();
afx_msg void OnClickedB7();
afx_msg void OnClickedB8();
afx_msg void OnClickedB9();
afx_msg void OnClickedB10();
afx_msg void OnClickedClaer();
afx_msg void OnClickedClaer2();
afx_msg void OnClickedBp();
afx_msg void OnClickedBp2();
afx_msg void OnClickedBsp();
afx_msg void OnClickedM();
afx_msg void OnClickedMc();
afx_msg void OnClickedMm();
afx_msg void OnClickedMod();
afx_msg void OnClickedSqrt();
afx_msg void OnClickedMr();
afx_msg void OnClickedSubract();
afx_msg void OnClickedMul();
afx_msg void OnClickedDevide();
afx_msg void OnCh
您可能关注的文档
- MBA专业英语作业--面试技巧和注意事项1讲义.ppt
- MBA管理信息系统_5-6管理信息系统的系统的设计与实施讲义.ppt
- MAYA完全手册建模篇09章讲义.doc
- Mayfield头部固定及牵开系统安装说明讲义.ppt
- MBA(part_time)1.可口可乐VS百事可乐讲义.ppt
- MCNP使用说明讲义.ppt
- MCGS组态软件课件-第2章讲义.ppt
- MBA经典课程-绩效管理(167页超详细)讲义.ppt
- MCS的操作讲义.ppt
- MDS服务器StorNext文件系统标准安装文档讲义.doc
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
最近下载
- SY 4201.4-2016 石油天然气建设工程施工质量验收规范 设备安装工程 第4部分:炉类.docx VIP
- 电力市场分析软件:PLEXOS二次开发_(13).电力市场改革与趋势分析.docx VIP
- 云和雪梨生产全程质量控制技术规范.docx VIP
- 电力市场分析软件:PLEXOS二次开发_(12).可视化与报告生成.docx VIP
- 2024-2025学年四川省成都市新都一中实验学校七年级(上)分班数学模拟试卷(含答案).pdf VIP
- 跨座式与悬挂式单轨运输系统幻灯片.ppt VIP
- 市场营销论文:长春农商银行小微企业贷款业务市场营销策略研究.docx VIP
- 电力市场分析软件:PLEXOS二次开发_(11).数据库管理与接口设计.docx VIP
- 电力市场分析软件:PLEXOS二次开发_(10).二次开发工具与技巧.docx VIP
- 有机肥采购项目投标书(范本).docx
文档评论(0)