学习习惯问卷调查.docx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 17 1. 课程题目 设计一个学习习惯问卷调查(内容包括文字和数字) 2. 课程内容 (1)建立一个单文档的应用项目(项目名称为学生姓名拼音首字母缩写)。 (2)在该应用项目下,建立一个对话框进行问卷调查,并更改对话框的标题。问卷调查的内容是学习习惯,包括早晨起床时间、每天学习小时数、学习内容、睡觉时间等。 (3)在对话框中要求采用单选按钮、复选按钮、编辑框、旋转按钮等进行选择。 (4)在应用项目主框架的菜单上设置一个菜单调用该对话框。 (5)在工具栏设置一个工具按钮,点击该工具按钮也可调用该对话框。 (6)将对话框的调查结果显示出来。 课程步骤 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,

文档评论(0)

LF20190802 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档