武汉理工大学 《VC++程序设计课程考核大作业》
题 目:Z2个人兴趣问卷调查 专业班级:姓 名:
学 号:
日 期: 2015年11月18日
目 录
一、设计要求 ····················· 1
二、设计步骤
1. 创建单文档应用项目 ···············
2.创建并编辑对话框 ················
3. 菜单的编辑 ···················
4.工具栏的编辑 ··················
三、程序运行结果 ···················
四、心得体会 ·····················6 7 1 2 5 5
一、设计要求
个人兴趣问卷调查(内容包括文字和数字)
(1)建立一个单文档的应用项目(项目名称为学生姓名拼音首字母缩写)。
(2)在该应用项目下,建立一个对话框进行问卷调查,并更改对话框的标题。问卷调查的内容是个人兴趣,包括喜欢的读物、喜欢的运动、每天运动的小时数、喜欢的电视栏目等。
(3)在对话框中要求采用单选按钮、复选按钮、编辑框、旋转按钮等进行选择。
(4)在应用项目主框架的菜单上设置一个菜单调用该对话框。
二、设计步骤
1. 创建单文档应用项目
(1)打开VC++6.0,单击菜单栏的文件->新建, 然后在工程一项中选择MFCAppWizard (exe ), 在工程名称中输入“cl ”, 点击确定。如图1: 图1 工程建立
(2)在弹出的MFCAppWizard 窗口中“您要创建的应用程序类型是:”这一项中选择“单文档”, 点击完成
2. 创建并编辑对话框
(1)将项目工作区窗口切换到ResourceView 页面, 双击Dialog 目录下任意一个
对话框ID 。或者, 选择“Insert ” “Resource ”菜单命令(或按快捷键Ctrl+R),选择Dialog 项, 单击New 。右键点击对话框, 单击“属性”。在标题中输入“个人兴趣问卷调查”。
(2)调整对话框的大小, 将“确定”和“取消”按钮移至对话框的下方, 并向对
话框中添加组框控件, 然后调整其大小忽和位置。
(3)右击添加的组框控件, 从弹出的快捷菜单中选择“属性”菜单, 出现该控件
的属性对话框, 在属性对话框中将其标题内容改为“喜欢的读物”。
(3)在主框中添加4个单选按钮,IDC_BOOK_LS,IDC_BOOK_KJ,IDC_BOOK_ZZ
和IDC_BOOK_XS。在其属性对话框中将属性内容分别改成历史、科技、杂志、小说, 然后调整位置。
((6)继续添加组框, 其标题为“每天运动的小时数”, 然后添加1个编辑框和
一个旋转按钮,ID 分别取IDC_EDIT_TIME和IDC_SPIN_T。
(7)最后添加一个组框控件, 其标题为“喜欢的电视栏目”, 然后添加一个编辑
框。其ID 为IDC_EDIT_TV。如图2
图2 对话框建立
(8)点击菜单栏中的查看->建立类向导或直接按Ctrl+W,在弹出的对话框中选
择Createanewclass, 在name 中输入CclDlg, 点击ok 。 如图3:
图3 建立新类
(9)在ClassWizard 的MemberVariables 页面中, 确定Classname 中是否已选择CTXDlg, 选中所需的控件ID 号, 双击鼠标或单击Variables 按钮, 依次为下列控件增加成员变量:如图4:
图4 添加成员变量
(10)在MFCClassWizard 的MessageMaps 页面中, 为添加WM_INITDIALOG消息映射, 并添加代码,如图5:
图5 初始化代码
(11)用MFCClassWizard 为CclDlg 增加IDC_SPIN_T控件的UDN_DELTAPOS消息映射, 并添加代码。如图6:
图7 OK 按键的消息映射
3. 菜单的编辑
(1)找到ResourcrView->Menu->IDR_MainFrame,双击IDR_MainFrame,弹出菜单
栏。
(2)双击菜单栏虚线部分弹出菜单项目属性, 将标明输入为“调查问卷”,ID 项
输入“ID_TEST_MENU”将“弹出”一项取消。
(3)点击菜单栏中的查看->建立类向导或直接按Ctrl+W,在新建类中选择C clDlg,
以将这个菜单的命令相应放在中完成。
(4)在ObjectIDs 中找到ID_TEST_MENU,message中选择command, 点击
AddFunction, 点击ok 后选择EditCode, 编辑代码。如图8:
图8 菜单栏
4、工具栏的编辑
(1)找到ResourcrView->Toolbar->IDR_MainFrame,双击IDR_MainFrame,弹出工具
图9 工具栏
三、程序运行结果
图10 菜单和工具栏
图11 对话框和结果
四、心得体会
通过此次课程设计,使我更加扎实的掌握了有关VC++方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。 过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可!
武汉理工大学 《VC++程序设计课程考核大作业》
题 目:Z2个人兴趣问卷调查 专业班级:姓 名:
学 号:
日 期: 2015年11月18日
目 录
一、设计要求 ····················· 1
二、设计步骤
1. 创建单文档应用项目 ···············
2.创建并编辑对话框 ················
3. 菜单的编辑 ···················
4.工具栏的编辑 ··················
三、程序运行结果 ···················
四、心得体会 ·····················6 7 1 2 5 5
一、设计要求
个人兴趣问卷调查(内容包括文字和数字)
(1)建立一个单文档的应用项目(项目名称为学生姓名拼音首字母缩写)。
(2)在该应用项目下,建立一个对话框进行问卷调查,并更改对话框的标题。问卷调查的内容是个人兴趣,包括喜欢的读物、喜欢的运动、每天运动的小时数、喜欢的电视栏目等。
(3)在对话框中要求采用单选按钮、复选按钮、编辑框、旋转按钮等进行选择。
(4)在应用项目主框架的菜单上设置一个菜单调用该对话框。
二、设计步骤
1. 创建单文档应用项目
(1)打开VC++6.0,单击菜单栏的文件->新建, 然后在工程一项中选择MFCAppWizard (exe ), 在工程名称中输入“cl ”, 点击确定。如图1: 图1 工程建立
(2)在弹出的MFCAppWizard 窗口中“您要创建的应用程序类型是:”这一项中选择“单文档”, 点击完成
2. 创建并编辑对话框
(1)将项目工作区窗口切换到ResourceView 页面, 双击Dialog 目录下任意一个
对话框ID 。或者, 选择“Insert ” “Resource ”菜单命令(或按快捷键Ctrl+R),选择Dialog 项, 单击New 。右键点击对话框, 单击“属性”。在标题中输入“个人兴趣问卷调查”。
(2)调整对话框的大小, 将“确定”和“取消”按钮移至对话框的下方, 并向对
话框中添加组框控件, 然后调整其大小忽和位置。
(3)右击添加的组框控件, 从弹出的快捷菜单中选择“属性”菜单, 出现该控件
的属性对话框, 在属性对话框中将其标题内容改为“喜欢的读物”。
(3)在主框中添加4个单选按钮,IDC_BOOK_LS,IDC_BOOK_KJ,IDC_BOOK_ZZ
和IDC_BOOK_XS。在其属性对话框中将属性内容分别改成历史、科技、杂志、小说, 然后调整位置。
((6)继续添加组框, 其标题为“每天运动的小时数”, 然后添加1个编辑框和
一个旋转按钮,ID 分别取IDC_EDIT_TIME和IDC_SPIN_T。
(7)最后添加一个组框控件, 其标题为“喜欢的电视栏目”, 然后添加一个编辑
框。其ID 为IDC_EDIT_TV。如图2
图2 对话框建立
(8)点击菜单栏中的查看->建立类向导或直接按Ctrl+W,在弹出的对话框中选
择Createanewclass, 在name 中输入CclDlg, 点击ok 。 如图3:
图3 建立新类
(9)在ClassWizard 的MemberVariables 页面中, 确定Classname 中是否已选择CTXDlg, 选中所需的控件ID 号, 双击鼠标或单击Variables 按钮, 依次为下列控件增加成员变量:如图4:
图4 添加成员变量
(10)在MFCClassWizard 的MessageMaps 页面中, 为添加WM_INITDIALOG消息映射, 并添加代码,如图5:
图5 初始化代码
(11)用MFCClassWizard 为CclDlg 增加IDC_SPIN_T控件的UDN_DELTAPOS消息映射, 并添加代码。如图6:
图7 OK 按键的消息映射
3. 菜单的编辑
(1)找到ResourcrView->Menu->IDR_MainFrame,双击IDR_MainFrame,弹出菜单
栏。
(2)双击菜单栏虚线部分弹出菜单项目属性, 将标明输入为“调查问卷”,ID 项
输入“ID_TEST_MENU”将“弹出”一项取消。
(3)点击菜单栏中的查看->建立类向导或直接按Ctrl+W,在新建类中选择C clDlg,
以将这个菜单的命令相应放在中完成。
(4)在ObjectIDs 中找到ID_TEST_MENU,message中选择command, 点击
AddFunction, 点击ok 后选择EditCode, 编辑代码。如图8:
图8 菜单栏
4、工具栏的编辑
(1)找到ResourcrView->Toolbar->IDR_MainFrame,双击IDR_MainFrame,弹出工具
图9 工具栏
三、程序运行结果
图10 菜单和工具栏
图11 对话框和结果
四、心得体会
通过此次课程设计,使我更加扎实的掌握了有关VC++方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。 过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可!