实验9 对话框和按钮控件
更新时间:2023-11-13 08:57:01 阅读量: 教育文库 文档下载
- 实验9-3水中滴入红墨水推荐度:
- 相关推荐
实验内容
设计一个对话框,用于问卷调查,在教材的砬基础上针对“上网”话题再提出一个问题:“你每天上网的平均时间”,该问题的备选答案是“<1 小时>”、“<2 小时>”、“<3 小时>”和“>3小时”。当回答问题后,单击“确定”按钮,弹出“上网问卷调查”对话框,显示用户选择的内容,如图T9.1所示。
实验准备和说明
(1) 在教程第4章讲授“静态控件和按钮”后进行本次实验。 (2) 复习教程“对话框的使用”和“控件的创建和使用的方法”。
实验步骤
1. 创建工作文件夹
打开计算机,在“D:\\Visual C++程序\\Liming”文件夹中创建一个新的字文件夹“实验9”。
2. 创建一个基于对话框应用程序Ex_Research
创建一个基于对话框应用程序Ex_Research的具体步骤如下: (1) 启动Visual C++6.0。
(2) 选择“文件”—>“新建”菜单命令,显示出“新建”对话框。从列表框中选出MFCAppWizard(exe)的项目类型项。
(3) 在“工程”编辑框中输入应用程序项目名称Ex_Research,并将项目文件夹定位到“D:\\Visual C++程序\\Liming\\实验9”。
(4) 单击“确定”按钮,显示“应用程序向导”对话框。选中基本对话框应用程序类型。单击“完成”按钮,系统将显示向导创建的信息,单击“确定”按钮将自动创建此应用程序。
3.设计“上网问卷调查”对话框
设计“上网问卷调查”对话框的具体步骤如下。
(1) 按教程的步骤先将该对话框应用程序上机练习并通过。
(2) 参照如图T9.1所示控件的布局,添加一个静态文本控件,标题为“你每天上网的平均时间:”,保留默认的标识符。
(3) 添加4个单选按钮控件,在其属性对话框中,分别将其标题设置为“<1 小时>”、“<2 小时>”、“<3 小时>”和“>3小时”,标识符分别设为IDC_TIME_L1、IDC_TIME_L2、
IDC_TIME_L3和IDC_TIME_M3。
(4)选中第1个单选按钮IDC_TIME_L1的Group属性选项。
(5)添加一个静态图片控件,在其属性对话框中将其类型属性调整为“Frame”,颜色属性选择为“Etched”,如图T9.2所示。
4.修改代码
修改代码的具体步骤如下。
(1) 在CEx_ResearchDlg::OnlnitDialog函数中添加下列代码: BOOL CEx_ResearchDlg::OnlnitDialog() {
?
pBtn->SetCheck(1); //使“收发邮件”复选框选中 CheckRadioButton(IDC_TIME_L1,IDC_TIME_M3,IDC_TIME_L1);
return TRUE; //retun TRUE unless you set the focus to a control }
(2)在CEx_ResearchDlg::OnOK函数中添加下列代码: void CEx_ResearchDlg::OnOK() {?
//获取第4个问题的用户选择
str = str + ”\\n 你每天平均上网的事件:\\n”;
nID = GetCheckedRadioButton(IDC_TIME_L1,IDC_TIME_M3); GetDlgItemText(nID, strCtrl); //获取指定控件的标题文本 str = str + strCtrl; MessageBox( str ); CDialog::OnOK(); }
5.编译运行并测试
编译并运行后,出现“上网问卷调查”对话框,当回答问题后,单击“确定”按钮,出现如图5.3所示的对话框,显示用户选择的内容。
6.写出实验报告
分析上述运行结果以及思考于练习,写出实验报告。
思考与练习
(1)本实验中,当单击消息对话框的“确定”按钮后,对话框全部消失。若要使“上网问卷调查”对话框一直显示,直到单击“取消”按钮,这应该如何设计和编程?
提示:可在对话框中另添加一个按钮控件,当单击该按钮后,弹出一个消息对话框,显示用户选择的内容。
(2)若将消息对话框的标题设为“用户选择的结果”,则应如何修改代码?
正在阅读:
实验9 对话框和按钮控件11-13
2007年5月份区政协七届一次会议委员提案答复办理进展情况通报10-13
2015年全国大学生电子设计竞赛I题11-27
关于搭档的作文07-03
足球训练作文500字07-06
迷你跷跷板作文400字07-07
高温风机高压变频器操作步骤04-18
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 控件
- 对话框
- 按钮
- 实验
- 人教版小学一年级下册口语交际训练题
- 共产党宣言七篇序言
- 最新《小学课内拓展阅读研究》课题结题报告
- 山丹特色美食
- 合并单元智能终端运维实训内容 - 图文
- 2018年1月五官科护理学正考(含正确答案)
- 浅析突发灾难事件的心理危机干预
- 2019年二级建造师《建设工程施工管理》单选题 专项考试C卷附答案 150题
- 信号处理综合设计性实验部分实验仅供参考
- C++程序设计教程实验指导书
- 浅谈小学生进行美育教育的重要性
- 我们只有一个选择(海云继梦) - 图文
- 冲击电压发生器的设计电气0705 杨军 - 图文
- 新编剑桥商务英语中级教案
- 3503及3543填写说明 - 图文
- 新职业英语2通用版Unit 8 Business start up
- 流行鸡尾酒配方(1)
- 机构与零部件设计(2)课程习题解答
- 江苏省新沂市王楼中学高中物理:9.1《固体》导学案(人教版选修3-3) - 图文
- 小学奥数6-1-1 归一问题 教师版