下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MFC程序设计课程教学大纲课程名称:MFC程序设计英文名称:Windows Programming With MFC课程编号:x4050611学 时 数:64其中实验(实训)学时数:24 课外学时数:0学 分 数:4.0适用专业:软件工程、软件工程(金融方向)、软件工程(物流方向)一、课程的性质和任务MFC程序设计课程是为软件工程、软件工程(金融方向)、软件工程(物流方向)专业开设的一门专业选修课程。重点讲授以微软基础类库(MFC)为基础的程序设计方法和设计技术,使学生在掌握MFC架构的基础上比较全面系统地掌握Windows程序的设计方法,并通过案例教学的方式,培养学生分析问题解决问题的能力及
2、实践能力。二、课程教学内容的基本要求、重点和难点1 Hello,MFC掌握Windows编程模型和MFC类库。2 在窗口中绘图掌握 Windows GDI的基本概念和使用方法,包括:设备描述表、 设备描述表属性、 绘图模式、映射模式、坐标转换、原点、获取设备信息等概念和方法。掌握GDI绘图和GDI画笔、画刷、字体等GDI对象和GDI对象的使用方法。掌握滚动条的使用方法。重点: Windows GDI的基本概念和使用方法,GDI绘图和GDI对象的使用方法难点:对GDI概念的理解、映射模式和坐标转换的概念和使用方法。3 鼠标和健盘掌握鼠标输入和键盘输入的程序设计方法,主要有客户区鼠标消息和非客户区
3、鼠标消息,WM_NCHITTEST消息、光标。从键盘获取输人、如输入焦点、击键消息、虚拟键代码、Shift状态及切换、字符消息、死键消息、插入符等。重点:鼠标输入、键盘输入的程序设计方法。难点:鼠标、键盘消息的处理。4 菜单掌握菜单设计和使用方法重点:菜单的设计和使用方法难点:菜单的使用方法5 MFC集合类掌握MFC数组(Array)、列表(List)、映射表(MAP)和类型指针(TypedPtr)等四种类型的MFC集合类重点:四种类型的MFC集合类。难点:这些类之间关系和使用方法。6 文件I/O和串行化(2学时)掌握MFC文件I/O串行化的思想和使用方法。包括CFile类、串行化和CArch
4、ive类。重点:MFC文件I/O串行化的思想和使用方法。难点:串行化的使用方法。7 控件(2学时)掌握MFC控件的使用方法。重点:MFC控件的使用方法。难点:MFC控件的动态使用方法。8 对话框和属性表掌握对话框和属性表的使用方法。9 文档、视图和单文档界面掌握文档、视图和单文档界面的程序设计方法。重点:MFC文档视图架构的程序设计方法。难点:对文档视图架构的理解。10 滚动视图、HTML视图以及其他视图类型掌握滚动视图、HTML视图以及其他视图类型的使用方法。重点:MFC视图类的使用方法。难点:视图类的使用方法。11 多文档和多视图理解MFC多文档视图架构的程序设计方法。重点:MFC多文档视
5、图架构的程序设计方法。难点:多文档和多视图的程序设计方法。12 工具栏、状态栏和组合栏掌握工具栏、状态栏和组合栏的设计方法。重点:工具栏、状态栏的设计方法13 打印和打印预览理解和掌握文档类和视图类框架下的打印和打印预览程序设计方法。重点:打印和打印预览程序设计方法难点:打印和打印预览程序设计方法14 计时器和空闲处理掌握计时器的使用方法和空闲处理的使用方法。重点:计时器的使用方法和空闲处理的使用方法。15 位图、调色板以及区域掌握位图与区域及其使用方法。重点:位图及使用方法16 公用控件了解公共控件的设计和使用方法17 线程和线程同步化理解和掌握线程的概念和线程同步的方法重点:线程同步的方法
6、难点:线程同步的方法18 MFC和组件对象模型了解组件对象技术。19 剪贴板和OLE拖放了解剪贴板技术。20 Autimation技术和Active控件了解Autimation技术和Active控件三、教学方式及学时分配序号主要内容主要教学方式学时分配辅导答疑比例1Windows编程模型讲授22 :12在窗口中绘图讲授+实验4+22 :13鼠标和健盘讲授+实验2+22 :14菜单讲授+实验2+22 :15MFC集合类讲授22 :16文件I/O和串行化讲授22 :17控件讲授2+22 :18对话框和属性表讲授2+22 :19文档、视图和单文档界面讲授22 :110滚动视图及其他视图类型讲授+实验
7、2+22 :111多文档和多视图讲授+实验2+22 :112工具栏、状态栏和组合栏讲授+实验2+22 :113打印和打印预览讲授+实验2+22 :114计时器和空闲处理讲授+实验2+22 :115位图、调色板以及区域讲授22 :116公用控件讲授+实验2+22 :117线程和线程同步化讲授+实验2+22 :118MFC和组件对象模型讲授12 :119剪贴板和OLE拖放讲授12 :120Autimation讲授12 :121Active控件讲授12 :1四、课程其他教学环节要求 (一) 实验环节序号实验项目名称实验类型实验内容学时分配1绘图程序设计设计使用MFC GDI 对象进行图形绘制,掌握M
8、FC GDI对象的一般使用方法。22鼠标和键盘事件处理程序设计设计掌握为窗口添加鼠标事件和键盘事件处理程序的方法。23菜单程序设计设计掌握为应用程序添加菜单的设计方法。24对话框程序设计设计掌握对话框和对话框类的设计方法。25文档/视图结构设计设计掌握文档类和视图类框架下的文档操作程序设计方法。26视图类的设计设计掌握视图类的设计方法。27多文档/视图结构程序设计设计掌握文档类和视图类框架下的文档操作程序设计方法。28工具栏、状态栏和组合栏设计掌握工具栏、状态栏和组合栏的使用和设计方法。29打印和打印预览设计通过实验理解和掌握文档类和视图类框架下的打印和打印预览程序设计方法。210计时器程序设计设计掌握计时器的基本原理和设计方法。211公用控件设计掌握公用控件的设计方法。212多线程应用程序设计设计掌握多线程程序的设计方法。2(二)作业为提高课堂教学质量,督促学生听课,任课教师可进行适当的提问及随堂小测试;提交电子版实验报告,实验结束后,根据实验中出现的问题进行讲评。(三)课外首先完成教师布置的作业,准备实验程序,及时复习;其次利用实验室开放时间进行自主学习,编写并调试实验中未完成的内容。五、本课程与其他课程的联系本课程先修课程为C+程序设计、数据结构和软件工程概论
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 盘子商业机会挖掘与战略布局策略研究报告
- 定时传感器产品供应链分析
- 家用罐装饮料保温容器产品供应链分析
- 船用光反射镜项目运营指导方案
- 家具的定制制造行业相关项目经营管理报告
- 济南市区住房出租合同书
- 多元文化音乐行业经营分析报告
- 自行车车架项目运营指导方案
- 草地曲棍球运动用球商业机会挖掘与战略布局策略研究报告
- 夯实机产业链招商引资的调研报告
- DB36T 1291-2020公路水运工程施工扬尘污染防治技术管理指南_(高清版)
- 成都彩星化工有限公司环境风险评估报告
- 水利工程 分部工程验收鉴定书
- 烟气脱硫设计计算
- 新课标下小学高年级数学作业设计的研究
- ICU纤支镜的使用与配合.ppt
- HERAEUS CRYOFUGE 6000i 使用维护保养及维修-zqz
- 波谱解析试题(卷)与答案解析
- 注塑行业~质量管理办法
- 吊车组立铁塔施工方案
- 设备管理TPM知识(共115页).ppt
评论
0/150
提交评论