- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
.
.
精选
精选
.
精选
实验十常用控件(1)
实验目的和要求
(1)创建一个默认的对话框应用程序Ex_Ctrls,如图2.1所示。
(2)设计一个如图2.2所示的“课程信息”对话框。
图2.1Ex_Ctrls对话框 图2.2“课程信息”对话框
(3)实现功能:单击图2.1中的“课程信息”按钮,弹出“学生基本信息”对话框,单击“添加”按钮,对话框内容显示在图2.1中的列表框中。
实验准备和说明
(1)具备知识:静态控件、按钮、编辑框、旋转按钮控件、列表框和组合框控件。
(2)创建本次实验工作文件夹“…\VisualC++程序\实验\实验2”。
实验内容和步骤
1.启动VisualC++6.0
打开计算机,启动VisualC++6.0系统。
2.创建一个默认的对话框应用程序Ex_Ctrls
①选择“文件”→“新建”菜单,在弹出的“新建”对话框中选择“工程”页面,选择MFCAppWizard(exe),在工程框中输入Ex_Ctrls,并将工程文件夹定位到“…\VisualC++程序\实验\实验2”。
②单击“确定”按钮,在出现的Step1对话框中选择“基本对话(框)”应用程序类型,单击“完成”按钮。
③在对话框编辑器中,单击对话框工具栏上的切换网格按钮,显示对话框网格,将对话框标题改为“使用控件”。
④调整对话框的大小,删除对话框中间的“TODO:在这里设置对话控制。”静态文本控件和“确定”按钮控件,将“取消”按钮标题改为“退出”,并移至对话框的下方。
⑤向对话框中添加组框(Group)控件,标题设为“添加”,然后调整其大小和位置。
⑥添加一个按钮,标题设为“课程信息”,ID设为IDC_BUTTON_COURSE。
=7\*GB3⑦添加一个列表框,取其默认ID号,去掉Sort风格属性。
3.添加并设计“课程信息”对话框
①按Ctrl+R快捷键,弹出“插入资源”对话框,在资源类型列表中选择Dialog,单击“新建”
.
.
精选
精选
.
精选
按钮。
②将该对话框资源的ID设为IDD_COURSE,标题设为“课程信息”,字体设为“宋体,9号”。
③将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_SPIN1
——
Autobuddy、Setbuddyinteger、Right对齐,其余默认
编辑框(课时数)
IDC_EDIT_COURSEHOURS
——
默认
编辑框(学分)
IDC_EDIT_CREDIT
——
默认
⑤右击添加的课程类型的组合框控件,从弹出的快捷菜单中选择“属性”命令,将其属性对话框切换到Data页面,直接输入内容,输入一行后按Ctrl+回车键添加另一行。同样对另一个组合框控件也进行修改。结果如图2.3所示。
图2.3课程类型组合框内容输入
⑥按Ctrl+W快捷键或双击对话框资源模板的空白处,为IDD_COURSE创建一个对话框CCourseDlg。
=7\*GB3⑦打开ClassWizard的MemberVariables页面,看Classname是否是CCourseDlg,选中所需的控件ID号,双击鼠标。依次为表2.2控件增加成员变量。
表2.2控件变量
控件ID号
变量类别
变量类型
变量名
范围和大小
IDC_EDIT_COURSENO
Value
CString
m_strNO
IDC_EDIT_COURSENAME
Value
CString
m_strName
IDC_COMBO_SPECIAL
Value
CString
m_strSpecial
IDC_COMBO_SPECIAL
Control
CComboBox
m_comboSpecial
——
IDC_COMBO_TYPE
Value
CString
m_strType
IDC_EDIT_OPEN
Value
BYTE
m_nOpen
IDC_SPIN1
Control
CSpinButtonCtrl
m_spinOpen
——
IDC_EDIT_COURSEHOURS
Value
int
m_nHours
.
.
精选
您可能关注的文档
- 2010年一级建造师建筑真题及答案.docx
- 2016计算机二级《C语言》基础练习题及答案(5).docx
- 2016年二级建造师建筑实务考试真题及答案解析.docx
- 2016年二级建造师考试建筑实务真题答案及解析.docx
- 2017二级建造师水利真题及答案(学建提供).docx
- 2017二级建造师网上继续教育课题考试及答案.docx
- 2018年二级建造师《建设工程施工管理》真题答案及解析.docx
- 2018年二级建造师机电实务真题及答案.docx
- 2019--2020 郑州中考一模 英语真题及答案.doc
- 2019安徽中考语文.docx
- 中国行业标准 GM/T 0126-2023HTML密码应用置标语法.pdf
- 《JJF 2121-2024恒转速源校准规范》.pdf
- 餐饮服务中20条处理要点.docx
- 《GM/T 0011-2023可信计算 可信密码支撑平台功能与接口规范》.pdf
- 《JJF 2134-2024旋转流变仪校准规范》.pdf
- JJF 2121-2024恒转速源校准规范.pdf
- 计量规程规范 JJF 2121-2024恒转速源校准规范.pdf
- 《JJF 2118-2024压力式六氟化硫气体密度控制器校验仪校准规范》.pdf
- JJF 2134-2024旋转流变仪校准规范.pdf
- 计量规程规范 JJF 2134-2024旋转流变仪校准规范.pdf
文档评论(0)