当前位置:首页 > MFC程序设计实验教学大纲(2015)
天津工业大学
“MFC程序设计”课程实验教学大纲
课程名称:MFC程序设计 课程编号:10930762 英文课程名称:MFC Programming 适用专业:电子信息科学与技术
总学时数:30 学分数:2
理论教学时数:16 实验(实践)教学时数:14 执笔者: 编写日期:2015.1
一、实验性质、目的和任务
本课程是电子信息科学与技术专业的专业选修课“MFC程序设计”的课程实验。要掌握一门程序设计语言的使用,除了课堂教学外,最主要还是要通过多上机才能真正提高应用能力,因此,实验教学是学习程序设计语言的一个重要环节。
通过上机实验,增强学生的学习兴趣,提高学生的动手能力,加深对书本知识的理解,主动尝试和使用C++解决实际问题,从而提高学生分析问题和解决问题的能力。通过实验使学生了解Windows编程的基本概念,掌握基本的基于MFC的图形界面编程,包括文档/视图结构、对话框及标准控件的使用、菜单栏的使用、绘图及鼠标消息的处理以及文档读写。通过本课程的学习为今后设计基于MFC的软件打下良好的基础。
二、实验教学的基本要求
1.结合上课内容以及实验指导要求,写出程序代码。 2.调试程序,并对结果进行分析。 3.掌握每个实验所涉及到的知识点。
4.对每个实验,均要完成相关实验报告的书写并提交成功运行的程序。
1
三、主要仪器设备名称
1.硬件:奔腾4及以上计算机,要求能流畅运行Visual C++6.0。 2.软件:Visual C++6.0。
四、实验内容要求及学时分配
实验一 构造应用程序框架
(一) 实验目的:
1.学习使用类向导创建单文档应用程序,多文档应用程序,基于对话框的应用程序三种不同类型的应用程序框架。
2.学习三种不同类型程序之间的联系及其区别。
(二) 实验内容:
创建出一个单文档应用程序,能在视图窗口中输出\,Welcome to Visual C++ 6.0!\;创建出一个多文档文档应用程序,能在视图窗口中输出\,Welcome to Visual C++ 6.0!\;创建出一个基于对话框的应用,能在对话框中输出“Hello,Welcome to Visual C++!”。
(三) 实验步骤:
1 单文档应用程序
创建过程 :
(1)在Visual C++ 6.0的启动界面中,选择“File|New”,在弹出的“New”对话框中单击“Projects”选项卡。
(2)选择“MFC AppWizard(exe)”,在“Location”编辑框中输入要建立的工程所在的目录 。
(3)在右上方的“Project name”编辑框中输入工程名称Eg3_1,单击OK按钮,弹出MFC AppWizard 向导对话框。
2
(4)在第一步中选择Single document,建立一个单文档界面应用程序SDI。 (5)取其默认值,直到第六步结束。 (6)添加自己的代码:
扩充Eg3_1View.cpp中的OnDraw成员函数: void CEg3_1View::OnDraw(CDC* pDC) {
CEg3_1Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
pDC->TextOut (60,100,\,Welcome to Visual C++ 6.0!\ }
(7)更改应用程序的标题 :
? 选择工作区中ResourceViews标签,展开Eg3_1 Resources|String Table,
双击String Table,弹出字符串资源表 。
? ?
双击IDR_MAINFRAME项,弹出String Properties对话框。 在Caption编辑框中将标题修改为“单文档应用程序\\nEg3_1”。
(8)编译、链接并运行,结果如图1.1。
3
图1.1 单文档的运行结果
2 多文档应用程序
多文档(MDI)接口应用程序是指一个应用程序可以同时打开多个文件进行处理。 在MDI程序中许多程序的细节是与SDI程序是相同的。在MDI程序中使用了CMultiDocTemplate模板,以便程序能够处理多个文档,同时也将视图和文档类连接到该模板及CChildFrame类,CChildFrame类支持出现在主窗口内部的MDI子窗口。
按照上述创建单文档应用程序的步骤创建一个名为Eg3_2多文档应用程序,不同的是在创建工程的第一步中选择multiple document。
编译、链接并运行后,结果如图1.2:
4
共分享92篇相关文档