实验4基于MFC的对话框应用程序设计_第1页
实验4基于MFC的对话框应用程序设计_第2页
实验4基于MFC的对话框应用程序设计_第3页
实验4基于MFC的对话框应用程序设计_第4页
全文预览已结束

下载本文档

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

文档简介

实验4:基于MFC的对话框应用程序设计一、实验目的1.掌握对话框应用程序的设计方法。2.熟悉按钮、编辑框、组合框、列表框等控件及其常用成员函数的使用方法。二、实验任务建立一个包含编辑框控件的“乘法器”示例程序,使用者在“乘数”或者“被乘数”编辑框中输入数字的时候,程序可以随时计算乘法的结果。程序运行界面几种控件的综合应用。程序运行界面如下图所示。窗口标题为Application,窗口有3个组框,其标题分别为CheckBox,RadioBox,ComboBox。在组框CheckBox中有2个复选框Date和Time,4个按钮。在组框RadioBox中又含有2个子组框,一个按钮,一个编辑框,其中每个子组框分别包含一组单选按钮。在组框ComboBox中,有一组单选按钮组,一个下拉列表框,一个按钮和一个编辑框。功能:CheckBox中的控件Date复选框:单击,复选框选中标记显示,且在其下的编辑框中显示当前日期;Time复选框:单击,复选框选中标记显示,且在其下的编辑框中显示当前系统时间;Disable按钮:单击,两个复选框无效,且复选框和编辑框置灰;Enable按钮:单击,复选框有效HidetheClockSetting按钮:单击,隐藏复选框和编辑框,使其不可见ShowAgain按钮:单击,重新显示隐藏的复选框和编辑框RadioBox中的控件SexSelecting子组框:有Boy和Girl单选按钮,单击任一项进行性别选择AgeRange子组框:选择年龄段ShowtheSexandAge按钮:单击,在其下的编辑框中显示报告单前单选按钮状态的信息ComboBox中的控件Course子组框:选择课程Record下拉列表框:选择成绩Show_Combo按钮:单击,在其下的编辑框中显示一行信息,报告当前单选按钮及下拉列表框的状态Exit按钮:单击,退出应用程序。三、实验指导任务1的主要步骤:使用AppWizard创建基于对话框的应用程序设置控件变量及其属性 ID Type Member Read-only NumberIDC_EDIT_MUL1 int m_A √ IDC_EDIT_MUL2 intm_B √IDC_EDIT_RESULT CString m_Result √ √在初始化的时候初始化结果编辑框BOOLCMy9_6Dlg::OnInitDialog(){ CDialog::OnInitDialog(); …… //TODO:Addextrainitializationhere//学生:查看MSDN,请将下面代码逐行写出注释 UpdateData(TRUE); inti=m_A*m_B; m_Result.Format("%d",i); UpdateData(FALSE); returnTRUE;}4)当编辑框中的内容发生改变时,会产生EN_CHANGE消息,需要为乘数与被乘数两个编辑框响应该消息//学生:查看MSDN,请将下面代码逐行写出注释voidCMy9_6Dlg::OnChangeEditMul1(){ UpdateData(TRUE); inti=m_A*m_B; m_Result.Format("%d",i); UpdateData(FALSE);}//学生:查看MSDN,请将下面代码逐行写出注释voidCMy9_6Dlg::OnChangeEditMul2(){ UpdateData(TRUE); inti=m_A*m_B; m_Result.Format("%d",i); UpdateData(FALSE);}5)响应Reset按钮的消息voidCMy9_6Dlg::OnReset(){ m_A=0; m_B=0; inti=m_A*m_B; m_Result.Form

温馨提示

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

评论

0/150

提交评论