学习习惯问卷调查

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 编译并运行

点击编译框中的编译按钮‘!’。

然后会自动弹出一个新窗口

相关文档
最新文档