下载此文档

用VC++做计算器试题.docx


文档分类:IT计算机 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
用 VC++ 做计算器在这一章,要实现一个简单计算器。其类似于 Windows 附件中自带的计算器。实际效果如图 3-1 所示,这个计算器不仅实现了简单的四则运算功能,还实现了高级的科学计算功能,而且具有简洁大方的图文外观。该计算器具有一个菜单栏,一个编辑框及若干按键。编辑框可以用任何指定的字体和颜色显示文本。按钮控件具有对鼠标敏感的功能,当鼠标处于不同的位置和状态时,按钮控件会显示不同的颜色,并且所有按钮控件的客户区域为椭圆或圆形。其实际效果如图 3-1 所示: 图 3-1 计算器示例效果图●为对话框添加菜单。●制定高级按钮控件,该按钮具有不规则的形状,并可以根据用户鼠标的位置和点击状态的不同,显示不同的颜色。●制定高级编辑控件,该编辑控件可以指定文本文字的字体和颜色。●实现对话框的扩展功能。 窗体设计该计算器是基于对话框的应用程序,利用 MFC AppWizard 生成应用计算器应用程序框架,具体步骤如下: (1 )执行 VC 程序,选择 FILE|New 命令,弹出 New 对话框,单击 Projects 选项卡, 选择 MFC AppWizard ( exe )选项,然后在 Project Name 文本框中输入 Calculator 。 Location 文本框是指项目的本地路径,这里读者可以自行设定。保持 Platform 里的 Win32 复选框不变。如图 3-2 所示。(2 )单击 OK 按钮,弹出 MFC AppWizard - Step1 对话框。选择 Dialog Based 单选按钮。如图 3-3 所示。 Visual C ++ 简明教程图 3-2 New 对话框图 3-3 MFC AppWizard - Step1 对话框(3 )单击 Next 按钮,弹出 MFC AppWizard - Step2 of6 对话框。如图 3-4 所示。(4 )单击 Next 按钮,弹出 MFC AppWizard - Step3 of6 对话框,如图 3-5 所示。图 3-4 MFC AppWizard - Step2 对话框图 3-5 MFC AppWizard - Step3 对话框(5 )单击 Next 按钮,弹出 MFC AppWizard - Step4 of6 对话框。如图 3-6 所示。点击 Finish 按钮,创建框架。图 3-6 MFC AppWizard - Step4 对话框 编辑资源因为在利用 MFC AppWizard 生成计算器工程时,选择的应用程序类型是对话框应用程序,所以工程刚建立时,就已经具有如图 3-7 所示的对话框资源。利用 Visual C++ 提供的资源编辑器对对话框资源进行编辑。删除对话框上默认的 OK和 Cancel 按钮。添加一个 Edit 控件,其控件 ID为 IDC_DSPEDIT 。添加若干按扭控件,其 ID 如表 3-1 所示。表 3-1 按扭控件资源清单按钮名称按钮 ID 用途 0 BTN_0 BTN_1 BTN_2 BTN_3 BTN_4 BTN_5 BTN_6 BTN_7 BTN_8 BTN_9 按键 0按键 1按键 2按键 3按键 4按键 5按键 6按键 7按键 8按键 9小数点求值 123456789. BTN_10 BTN_11 BTN_12 BTN_13 BTN_14 BTN_15 BTN_16 BTN_17 BTN_18 BTN_19 =+ 加号- 减号* 乘号/ 除号 CE sqrt 1/x sin 清屏开方倒数正弦图 3-7 初始状态的对话框资源接下来就在它的基础上,编辑和添加其它的资源。 编辑对话框及控件资源 Visual C ++ 简明教程 cos tan x^2 x^3 x^y exp ln BTN_20 BTN_21 BTN_22 BTN_23 BTN_24 BTN_25 BTN_26 BTN_27 作弦正切平方立方以x为底的 y次幂以e为底的幂以e为底的对数对数 log 并且添加三个静态框,将编辑控件、普通计算、高级计算分别分组。其效果如图 3-8 所示: 图 3-8 编辑对话框资源 编辑菜单资源下面为计算器添加一个菜单资源。在 Visual C++ 中的 Workspace 工具条中,选中 ResourceView 选项卡。在其中的 Menu 项上单击鼠标右键,在弹出的快捷菜单中选择 InsertMenu 命令。如图 3-9 所示。图 3-9 添加菜单资源这样就为计算器添加了一个菜单资源,将其 ID 更改为 IDR_MENU 。利用资源编辑器对菜单进行编辑。编辑后的菜单如图 3-10 所示。图 3-10 编辑菜单资源 实现高级按钮控件类利用 ClassWizard 添加一个新类。如图

用VC++做计算器试题 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人s0012230
  • 文件大小3.61 MB
  • 时间2017-01-19
最近更新