C++实验四总结报告

上传人:pu****.1 文档编号:507555279 上传时间:2023-06-23 格式:DOC 页数:16 大小:401KB
返回 下载 相关 举报
C++实验四总结报告_第1页
第1页 / 共16页
C++实验四总结报告_第2页
第2页 / 共16页
C++实验四总结报告_第3页
第3页 / 共16页
C++实验四总结报告_第4页
第4页 / 共16页
C++实验四总结报告_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《C++实验四总结报告》由会员分享,可在线阅读,更多相关《C++实验四总结报告(16页珍藏版)》请在金锄头文库上搜索。

1、实验十常用控件(1)实验目的和要求(1)创建一个默认的对话框应用程序Ex_Ctrls,如图2.1所示。(2)设计一个如图22所示的“课程信息”对话框。21D5221软件工程或虹程及苴自动牝专屢56020itIfh退出|课握号;取消|课程歸:所届我:谍程类型;賊執:谟吋数:图2.2“课程信息”对话框图2.1Ex_Ctrls对话框(3)实现功能:单击图2.1中的“课程信息”按钮,弹出“学生基本信息”对话框,单击“添加”按钮,对话框内容显示在图2.1中的列表框中。实验准备和说明(1)具备知识:静态控件、按钮、编辑框、旋转按钮控件、列表框和组合框控件。(2)创建本次实验工作文件夹“VisualC+程序

2、实验实验2”。实验内容和步骤1. 启动VisualC+6.0打开计算机,启动VisualC+6.0系统。2. 创建一个默认的对话框应用程序Ex_Ctrls 选择“文件”新建”菜单,在弹出的“新建”对话框中选择“工程”页面,选择MFCAppWizard(exe),在工程框中输入Ex_Ctrls,并将工程文件夹定位到“VisualC+程序实验实验2”。 单击“确定”按钮,在出现的Step1对话框中选择“基本对话(框)”应用程序类型,单击“完成”按钮。 在对话框编辑器中,单击对话框工具栏上的切换网格按钮BS,显示对话框网格,将对话框标题改为“使用控件”。 调整对话框的大小,删除对话框中间的“TODO

3、:在这里设置对话控制。”静态文本控件和“确定”按钮控件,将“取消”按钮标题改为“退出”,并移至对话框的下方。 向对话框中添加组框(Group)控件,标题设为“添加”,然后调整其大小和位置。 添加一个按钮,标题设为“课程信息”,ID设为IDC_BUTTON_COURSE。 添加一个列表框,取其默认ID号,去掉Sort风格属性。3. 添加并设计“课程信息”对话框 按Ctrl+R快捷键,弹出“插入资源”对话框,在资源类型列表中选择Dialog,单击“新建”按钮。 将该对话框资源的ID设为IDD_COURSE,标题设为“课程信息”,字体设为“宋体,9号”。 将OK和Cancel按钮的标题改为“添加”和

4、“取消”。 打开对话框网格,参看图2.2的控件布局,为对话框添加如表2.1所示的一些控件。表2.1课程信息对话框添加的控件添加的控件ID号题其他属性编辑框(课程号)IDC_EDIT_COURSENO默认编辑框(课程名称)IDC_EDIT_COURSENAME默认组合框(所属专业)IDC_COMBO_SPECIAL默认组合框(课程类型)IDC_COMBO_TYPE默认编辑框(开课学期)IDC_EDIT_OPEN默认旋转按钮IDCSPIN1Autobuddy、Setbuddyinteger、Right对齐,其余默认编辑框(课时数)IDC_EDIT_COURSEHOURS默认编辑框(学分)IDC_E

5、DIT_CREDIT默认 右击添加的课程类型的组合框控件,从弹出的快捷菜单中选择“属性”命令,将其属性对话框切换到Data页面,直接输入内容,输入一行后按Ctrl+回车键添加另一行。同样对另一个组合框控件也进行修改。结果如图2.3所示。也进行修改。结果如图2.3所示。GeneralDataStyles|ExtendedStylES|CoaboBoxPropertiesComboBox屋性占覽常规1数据:RiJIBIIUIBIlUialBIUIBIUlji1样式扩修修诃修选目固:动动自ST及簷工工子化械气电动机电图2.3课程类型组合框内容输入 按Ctrl+W快捷键或双击对话框资源模板的空白处,为

6、IDD_COURSE创建一个对话框CCourseDIg。 打开ClassWizard的MemberVariables页面,看Classname是否是CCourseDlg,选中所需的控件ID号,双击鼠标。依次为表2.2控件增加成员变量。表2.2控件变量控件ID号变量类别变量类型变量名范围和大小IDC_EDIT_COURSENOValueCStringm_strNOIDC_EDIT_COURSENAMEValueCStringm_strNameIDC_COMBO_SPECIALValueCStringm_strSpecialIDC_COMBO_SPECIALControlCComboBoxm_co

7、mboSpecialIDC_COMBO_TYPEValueCStringm_strTypeIDC_EDIT_OPENValueBYTEm_nOpenIDC_SPIN1ControlCSpinButtonCtrlm_spinOpenIDC_EDIT_COURSEHOURSValueintm_nHoursIDCEDITCREDITValuefloatmfCredit4.添加CCourseDIg类代码 用MFCClassWizard为CCourseDIg类添加WMNITDIALOG消息映射,并添加下列初始化代码:BOOLCCourseDlg:OnlnitDialog()CDialog:OnlnitD

8、ialog();m_spinOpen.SetRange(1,8);m_nHours=60;m_fCredit=2.0;m_nOpen=1;m_strType=专修;m_strSpecial=机械工程及其自动化;/有改动UpdateData(FALSE);returnTRUE;/returnTRUEunlessyousetthefocustoacontrol 用MFCClassWizard为按钮IDOK添加BN_CLICKED的消息映射,并增加下列代码:voidCCourseDlg:OnOK()UpdateData();m_strNO.TrimLeft();if(m_strNO.IsEmpty(

9、)MessageBox(课程号不能为空!”);return;m_strName.TrimLeft();if(m_strName.IsEmpty()MessageBox(课程名称不能为空!”);return;CDialog:OnOK();5.添加CEx_CtrIsDIg程序代码 按Ctrl+W快捷键,打开MFCClassWizard对话框,为列表框控件IDC_LIST1添加控件变量m_List,类型为CListBox。 用MFCClassWizard为按钮IDC_BUTTON_COURSE添加BN_CLICKED消息映射,并添加下列代码:voidCEx_CtrlsDlg:OnButtonCour

10、se()CCourseDlgdlg;if(IDOK!=dlg.DoModal()return;/清除列表框原来的显示内容while(m_List.GetCount()!=O)m_List.DeleteString(0);m_List.AddString(课程号:+dlg.m_strNO);m_List.AddString(课程名称:+dlg.m_strName);m_List.AddString(所属专业:+dlg.m_strSpecial);m_List.AddString(课程类型:+dlg.m_strType);CStringstr;str.Format(”开课学期:d,dlg.m_nO

11、pen);m_List.AddString(str);str.Format(”课时数:%d,dlg.m_nHours);m_List.AddString(str);str.Format(”学分:3.1f,dlg.m_fCredit);m_List.AddString(str); 在Ex_CtrlsDlg.cpp文件的前面添加ClnputDlg的头文件包含:#includeEx_CtrlsDlg.h#includeCourseDlg.h在“工程”一“设置”常规选项里,选择使用MFC作为静态链接库 编译运行并测试。6.写出实验报告分析上述运行结果以及思考与练习,写出实验报告。思考与练习(1)为CC

12、ourseDlg类添加一个公有型CString成员变量m_strOKText,当通过CCourseDlg类对象将m_strOKText设为修改”,CCourseDlg对话框中的添加”按钮标题变成修改”,试编程实现。(2)由于每学期的一门课程学分一般不超过6个学分,因此若将学分编辑框改为组合框,应如何修改和编程?实验十一常用控件(2)实验目的和要求(1) 设计一个如图3.1所示的“学生基本信息”对话框。(2) 在实验2的基础上,实现功能:在图2.1中的“课程信息”按钮下方添加一个“学生基本信息”按钮,单击该按钮,弹出“学生基本信息”对话框,单击“添加”按钮,学生基本信息显示在列表框中。(3) 在

13、CEx_CtrlsDlg对话框中添加一个滚动条和两个滑动条来调整对话框的背景颜色的3个分量:R(红色分量)、G(绿色分量)和B(蓝色分量),结果如图3.2所示。图3.1“学生基本信息”对话框图3.2设置对话框背景颜色实验准备和说明(1) 具备知识:滚动条、进展条、滑动条、时间和日历控件。(2) 创建本次实验工作文件夹“VisualC+程序实验实验3”。实验内容和步骤1.在实验3的工作文件夹中复制Ex_Ctrls文件夹将本书实验2中的Ex_Ctrls文件夹复制到实验3的工作文件夹中。2. 启动VisualC+6.0启动VisualC+6.0系统。3. 创建并添加“学生基本信息”对话框 选择“文件

14、”t“打开工作区”菜单,将“VisualC+程序实验实验3Ex_Ctrls”文件夹中的Ex_Ctrls项目打开。 添加一个新的对话框资源,将ID号改为IDD_INPUT,标题为“学生成绩输入”,将对话框字体改为“宋体,9号”。将0K和Cancel按钮标题改为“确定”和“取消”。 调整对话框的大小,将“确定”和“取消”按钮移至对话框的下方,然后显示对话框网格。 参看图3.1,向对话框添加如表3.1所示的控件。添加两个“单选按钮”并在第一个按钮“男”的属性一常规选项勾选“组”,并对第一个按钮增加成员变量int型mbMale。第二个按钮不用勾选和增加。表3.1学生基本信息对话框添加的控件添加的控件ID号标题其他属性编辑框IDC_EDIT_NAME默认编辑框IDC_EDIT_NO默认编辑框IDC_EDIT_S1默认旋转按钮控件IDC_SPIN_S1Autobuddy、Right对齐编辑框IDC_EDIT_S2默认旋转按钮控件IDC_SPIN_S2Autobuddy、Setbuddyinteger、Right对齐编辑框IDC_EDIT_S3默认

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号