1 / 21
文档名称:

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

格式:docx   大小:3,696KB   页数:21页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:s0012230 2017/1/19 文件大小:3.61 MB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:用 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 添加一个新类。如图