计算器文档代码技术方案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、实验设计方案 设计题目 计算器 实验目的: 创建一个基于对话框的应用程序Calculator. 软硬件环境: win 7 系统 参考资料一本 visual c++ 6.0 笔记本一台 已有代码一份。 理论依据: 1. 实现基本的加、减、乘、除、求平方根,求倒数等基本运算,实现求角度的正弦、余弦、正切等基本运算、实现求指数、自然对数、常用对数等基本运算。 5.算法步骤及注意事项 打开visual c++ 6.0 创建并添加“计算器”对话框 1选择“文件”打开项目Calculator 2添加一个新的对话框资源,将ID号改为IDD_CALCULATOR_DIALOG,标题为“计算器”。 3.调整对话框的大小,将“确定”和“取消”按钮取消 4.像对话框列表添加控件 添加的控件 ID号 标题 其他属性 编辑框 IDC_DISPLAY 复选框 IDC_SCIENTIFIC 科学型 添加组 取消制表站 复选框 IDC_STANDARD 标准型 取消制表站 复选框 IDC_DEGREE 度数 添加组 取消制表站 复选框 IDC_RAD 弧度 取消制表站 组框 不改 空白 取消制表站 组框 不改 空白 取消制表站 按钮 IDC_0 0 无 按钮 IDC_1 1 无 按钮 IDC_2 2 无 按钮 IDC_3 3 无 按钮 IDC_4 4 无 按钮 IDC_5 5 无 按钮 IDC_6 6 无 按钮 IDC_7 7 无 按钮 IDC_8 8 无 按钮 IDC_9 9 无 按钮 IDC_SIGN +/- 无 按钮 IDC_POINT . 无 按钮 IDC_ADD + 无 按钮 IDC_MINUS - 无 按钮 IDC_MULTIPLY * 无 按钮 IDC_DIVID / 无 按钮 IDC_CLEAR C 无 按钮 IDC_SQRT sqrt 无 按钮 IDC_RECIPROCAL 1/x 无 按钮 IDC_EQUAL = 无 按钮 IDC_EXP exp 无 按钮 IDC_SQUAR 10^x 无 按钮 IDC_COS cos 无 按钮 IDC_SIN sin 无 按钮 IDC_LN ln 无 按钮 IDC_LOG log 无 按钮 IDC_TAN tan 无 按钮 IDC_FACTORIAL n! 无 5.将每个按钮的ID和标题改成和上表一样 6.为下面几个添加成员函数 ID号 类型 成员 IDC_DEGREE int m_isDegree IDC_DISPLAY CString m_result IDC_SENTIFIC int m_scientific 7.双击按钮 为每个控件添加消息映射代码 void CCalculatorDlg::OnPaint() { if (IsIconic()) { CPaintDC dc(this); // device context for painting SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0); // Center icon in client rectangle int cxIcon = GetSystemMetrics(SM_CXICON); int cyIcon = GetSystemMetrics(SM_CYICON); CRect rect; GetClientRect(rect); int x = (rect.Width() - cxIcon + 1) / 2; int y = (rect.Height() - cyIcon + 1) / 2; // Draw the icon dc.DrawIcon(x, y, m_hIcon); } else { CDialog::OnPaint(); } } void CCalculatorDlg::OnAdd() { // TODO: Add your control notification handler code here Calculate(); m_operator = OpAdd; } void CCalculatorDlg::OnMinus() { // TODO: Add your control notification handler code here Calculate(); m_operator = OpSubtract; } void CCalcu

文档评论(0)

金不换 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档