学习习惯问卷调查
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学习习惯问卷调查work Information Technology Company.2020YEAR
1. 课程题目
设计一个学习习惯问卷调查(内容包括文字和数字)
2. 课程内容
(1)建立一个单文档的应用项目(项目名称为学生姓名拼音首字母缩写)。
(2)在该应用项目下,建立一个对话框进行问卷调查,并更改对话框的标题。问卷调查的内容是学习习惯,包括早晨起床时间、每天学习小时数、学习内容、睡觉时间等。
(3)在对话框中要求采用单选按钮、复选按钮、编辑框、旋转按钮等进行选择。
(4)在应用项目主框架的菜单上设置一个菜单调用该对话框。
(5)在工具栏设置一个工具按钮,点击该工具按钮也可调用该对话框。
(6)将对话框的调查结果显示出来。
3.课程步骤
3.1 创建单文档
打开Visual C++ 6.0创建一个命名为jun的单文档应用工程。如图
选择单文档,然后点击完成,就初步建立好了。
3.2 添加对话框资源
在上面建立的工程内ResourceView窗口中找到Dialog如图所示
按图所示单击IDD_ABOUTBOX,然后按Ctrl+R载入资源对话框。
然后选中Dialog后按“新建”按钮来创建一个对话框资源。
3.3 添加控件并设计属性
右键上述的新建对话框选择属性为其更改属性。
如图将标题改为“学习习惯问卷调查”。
再向对话框添加控件,控件如图右。
添加控件并更改其属性,包含要调查的所有内容,结果如下
更改属性时要特别注意“起床时间”和“睡觉时间”的第一个单选按钮,他们必须把属性中的‘组’打勾,只有这样才能讲他们前后分组,从而两个单选同时生效。如图
而旋转按钮要和编辑框相结伴,必须保证他们编排次序相邻。即按键Ctrl+D,此时编辑框和旋转按钮编排相邻,如下图
同时要更改旋转按钮属性如下
这样,一个基本框架便做好了。此时,按快捷键Ctrl+T可以尝试调用对话框,测试基本框架的使用情况。
3.4 创建对话框类并添加代码
按下快捷键Ctrl+W会弹出下图
点击OK为对话框添加个对话框类,命名以C开头,如图
再次OK则创建成功。如下图在Message Maps为CSurveyDlg 添加映射WM_INITDIALOG。
再将页面切换到Member Variables中,确定Class name选择了CSurveyDlg。选择编辑框和旋转按钮的ID号,双击鼠标来添加成员变量,并设置编辑框为int型,范围为0~24。
继续将页面切回Message Maps双击WM_INITDIALOG映射,添加代码,为旋转按钮设置选择范围0~24。
同时为IDOK添加映射
为OK按钮添加代码void CSurveyDlg::OnOK()
{
CString str, strCtrl; //定义两个字符串变量
// TODO: Add extra validation here
str ="早晨起床时间:";
UINT nID=GetCheckedRadioButton(IDC_UP_L7,IDC_UP_H9); //获取分组范围
GetDlgItemText(nID,strCtrl); //获取指定控件的标题文本
str =str+strCtrl; //获取第二个问题的用户选择
str =str+"\n晚上睡觉时间:";
nID =GetCheckedRadioButton(IDC_SLP_L9,IDC_SLP_H11);
GetDlgItemText(nID,strCtrl);
str =str+strCtrl;
str =str+"\n学习小时数:";
GetDlgItemText(IDC_EDIT,strCtrl);//获取指定控件内容
str =str+strCtrl;
str =str+"\n学习内容:";
UINT nCheckIDs[4] =
{IDC_NR_YY,IDC_NR_GS,IDC_NR_ZZ,IDC_NR_QT};
CButton* pBtn;
for(int i=0;i<4;i++)
{
pBtn = ( CButton* ) GetDlgItem ( nCheckIDs[i]);
if (pBtn->GetCheck()){
pBtn->GetWindowText(strCtrl);
str =str + strCtrl;
str =str + " ";
}
}
MessageBox(str);
CDialog::OnOK();
}
3.5 添加调用菜单和调用按钮
以上工程已经建立的差不多了,只差调用对话框的菜单和按钮了。
如图打开左侧项目工作区中的Menu项,双击IDR_MAINFRAME,则主界面的右边便会出现菜单编辑窗口,右键空位置,点击属性改为如图
再将新建菜单项移动就可得到
同时再双击项目工作区中Toolbar的IDR_MAINFRAME,会出现工具栏编辑窗口,创建一个新按钮
右键属性改为如下
然后再次打开建立类向导,在CMainFrame下为ID_TEST_DLG 中的COMMAND添加映射。
双击此映射,添加代码:
并在开始补充代码:
保存后,工程建立完成。
3.6 编译并运行
点击编译框中的编译按钮‘!’。
然后会自动弹出一个新窗口