MFC一元二次方程_第1页
MFC一元二次方程_第2页
MFC一元二次方程_第3页
MFC一元二次方程_第4页
MFC一元二次方程_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MFCMFC 程序设计实验报告程序设计实验报告 专业 11 医软 班级 医软 2 班 学号 11712061 姓名 崔东 日期 2014 4 17 成绩 一 实验目的 了解 Windows 编程特点 了解 MFC 编程中文本框 单选按钮的设置 了解基本对话框的设置 二 实验内容 用 MFC 向导创建对话框应用程序 一个简单一元二次方程控件 使用 C 语言实现 使用 VC 6 0 集成开发环境开发 使用 MFC 应用程序开发框架 如下图所示 三 实验步骤 1 建立对话框的 MFC 应用程序框架 a 选择文本 新建 b 在 工程 选项卡中 选定 MFC AppWizard exe 输入工程名称 wangluo 单击 确定 按钮 c 选定基本对话框 下一步 直至完成 确定 d 如图 2 放置控件 删除已有的控件 即一个静态文本框和两个按钮 将需要的控件放置到对话框上 方法 先单击控件工具栏上的控件图标 选择所需的 控件 然后在对话框设计界面上按住鼠标左键拖拉出所需要的大小后释放 本工程共涉及 15 个控件 8 个静态文本框 5 个编辑框和 2 个命令按钮 3 设置控件属性 右击对应的编辑框 将编辑框的属性设置为 4 链接变量 为控件连接变量就是为控件起一个名称 每个控件都是一个对象 调用MFC 类库 中的函数都是通过对象来实现的 编辑框属于cedit类 一个具体的编辑框就是一个Cedit 类的对象 如IDC EDIT1 这些对象必须有名称才能对它们进行操作 所以要给每个对象连接一个变量 作为对象的 名称 这个变量将成为类中的一个数据成员 现在为 IDC EDIT1 连接一个变量 m x1 在IDC EDIT1 编辑框点击右键 选择 建立类向导 弹出如图所示的 MFC Class Wizard 对话框 在 Member Variables 中 选定 IDC EDIT2 再选择 Add Variable 命令 在如图所示的对话框中输入以下的数据 用同样的方法为 IDC EDIT3 连接一个变量 m b IDC EDIT4 连接一个变量 m c IDC EDIT7 连接一个变量 m x1 IDC EDIT8 连接一个变量 m x2 如图所示 4 添加并且编写消息处理函数 在本工程中 当程序运行时 在 复制 按钮上发生单击事件后 Windows 向对话框发出 了一个 BN CLICKED 消息 添加和编写这个消息处理函数的过程是 a 双击 复制 按钮 弹出如下所示的对话框 输入函数名 默认为 OnButton1 b 单击 OK 添加相应的消息处理函数 void CWangluoDlg OnButton1 TODO Add your control notification handler code here UpdateData true double a m a double b m b double c m c if a 0 m x1 m x2 a b else if b b 4 a c 0 MessageBox TEXT 此方程无解 TEXT 提示 MB OK else m x1 b sqrt b b 4 a c 2 a m x2 b sqrt b b 4 a c 2 a UpdateData false c 用同样的方法为 结束 按钮添加 编写相应的消息处理函数 void CWangluoDlg OnButton2 TODO Add your control notification handler code here if MessageBox TEXT 确定退出 TEXT 提示 MB OKCANCEL IDOK return else CDialog OnCancel 退出软件 5 输入一元二次方程 ax2 bx c 0 的系数 a b c 计算并输出两个根 x1 x2 如图所示 为了计算时使用求根公式 应在文件的开头添加 include 4 出现问题及解决方法 出现的问题 1 开始未添加 include 无法使用 sqrt 函数 2 开始写法为 MessageBox 此方程无解 提示 MB OK 调试出错 解决方法 1 查阅资料后 在 Cwangl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论