C实验四总结报告

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

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

1、本文档如对你有帮助,请帮忙下载支持!实验十常用控件( 1)实验目的和要求( 1)创建一个默认的对话框应用程序Ex_Ctrls ,如图 2.1 所示。( 2)设计一个如图2.2 所示的“课程信息”对话框。图 2.1Ex_Ctrls 对话框图 2.2“课程信息”对话框( 3)实现功能:单击图 2.1 中的“课程信息”按钮,弹出“学生基本信息”对话框,单击“添加”按钮,对话框内容显示在图 2.1 中的列表框中。实验准备和说明( 1)具备知识:静态控件、按钮、编辑框、旋转按钮控件、列表框和组合框控件。( 2)创建本次实验工作文件夹“ Visual C+ 程序 实验 实验 2”。实验内容和步骤1 启动

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

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

4、 OK 和 Cancel 按钮的标题改为“添加”和“取消”。 打开对话框网格,参看图2.2 的控件布局,为对话框添加如表2.1 所示的一些控件。添加的控件编辑框 (课程号 )编辑框 (课程名称 )组合框 (所属专业 )组合框 (课程类型 )编辑框 (开课学期 )旋转按钮表 2.1课程信息对话框添加的控件ID 号标其他属性题IDC_EDIT_COURSENO默认IDC_EDIT_COURSENAME默认IDC_COMBO_SPECIAL默认IDC_COMBO_TYPE默认IDC_EDIT_OPEN默认IDC_SPIN1Auto buddy、Set buddy integer、本文档如对你有帮助,

5、请帮忙下载支持!Right对齐,其余默认编辑框 (课时数 )编辑框 (学分 )IDC_EDIT_COURSEHOURS IDC_EDIT_CREDIT默认默认 右击添加的课程类型的组合框控件,从弹出的快捷菜单中选择“属性”命令,将其属性对话框切换到 Data 页面,直接输入内容,输入一行后按 Ctrl+ 回车 键添加另一行。 同样对另一个组合框控件也进行修改。 结果如图 2.3 所示。图 2.3课程类型组合框内容输入按 Ctrl+W快捷键或双击对话框资源模板的空白处,为IDD_COURSE创建一个对话框CCourseDlg 。 打开 ClassWizard 的 Member Variables

6、 页面,看Class name 是否是 CCourseDlg,选中所需的控件 ID 号,双击鼠标。依次为表2.2 控件增加成员变量。表 2.2控件变量控件ID号变量类别变量类型变量名范围和大小IDC_EDIT_COURSENOValueCStringm_strNOIDC_EDIT_COURSENAMEValueCStringm_strNameIDC_COMBO_SPECIALValueCStringm_strSpecialIDC_COMBO_SPECIALControlCComboBoxm_comboSpecialIDC_COMBO_TYPEValueCStringm_strTypeIDC_E

7、DIT_OPENValueBYTEm_nOpenIDC_SPIN1ControlCSpinButtonCtrlm_spinOpenIDC_EDIT_COURSEHOURSValueintm_nHoursIDC_EDIT_CREDITValuefloatm_fCredit4 添加 CCourseDlg 类代码 用 MFC ClassWizard 为 CCourseDlg类添加WM_INITDIALOG消息映射,并添加下列初始化代码:BOOL CCourseDlg:OnInitDialog()CDialog:OnInitDialog();m_spinOpen.SetRange( 1, 8 );m_

8、nHours = 60;m_fCredit = 2.0;m_nOpen = 1;m_strType = 专修 ;m_strSpecial = 机械工程及其自动化;/ 有改动UpdateData(FALSE);return TRUE;/ return TRUE unless you set the focus to a control 用MFC ClassWizard为按钮IDOK添加BN_CLICKED的消息映射,并增加下列代码:void CCourseDlg:OnOK()UpdateData();本文档如对你有帮助,请帮忙下载支持!m_strNO.TrimLeft();if (m_strNO

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

10、trlsDlg:OnButtonCourse()CCourseDlg dlg;if (IDOK != dlg.DoModal() return;/ 清除列表框原来的显示内容while(m_List.GetCount()!=0) 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);C

11、String str;str.Format( 开课学期: %d, dlg.m_nOpen );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 文件的前面添加CInputDlg 的头文件包含:#include Ex_CtrlsDlg.h#include CourseDlg.h/在“工程” “ 设置”常规选项里,选择

12、使用MFC 作为静态链接库 编译运行并测试。6 写出实验报告分析上述运行结果以及思考与练习,写出实验报告。思考与练习( 1)为 CCourseDlg 类添加一个公有型 CString 成员变量 m_strOKText ,当通过 CCourseDlg 类对象将 m_strOKText 设为“修改” , CCourseDlg 对话框中的“添加”按钮标题变成“修改” ,试编程实现。( 2)由于每学期的一门课程学分一般不超过6 个学分, 因此若将学分编辑框改为组合框,应如何修本文档如对你有帮助,请帮忙下载支持!改和编程?实验十一常用控件(2)实验目的和要求( 1)设计一个如图3.1 所示的“学生基本信息”对话框。( 2)在实验 2 的基础上, 实现功能:在图2.1 中的“课程信息”按钮下方添加一个“学生基本信息”按钮,单击该按钮,弹出“学生基本信息”对话框,单击“添加” 按钮,学生基本信息显示在列表框中。( 3)在 CEx_CtrlsDlg 对话框中添加一个滚动条和两个滑动条来调整对话框的背景颜色的3 个分量:R(红色分量)、G(绿色分量)和

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

当前位置:首页 > 幼儿/小学教育 > 幼儿教育

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