计算器文档代码.docVIP

  • 10
  • 0
  • 约1万字
  • 约 15页
  • 2016-11-27 发布于河南
  • 举报
计算器文档代码

一、实验设计方案 设计题目 计算器 小组合作 是 ( ) 否( B ) 小组成员 实验目的: 创建一个基于对话框的应用程序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 you

文档评论(0)

1亿VIP精品文档

相关文档