- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
mfc緒论
MFC Windows程序设计
课程:MFC Windows程序设计 性质:选修 学时:2*18=36 学分:2
教材:任哲等. MFC Windows应用程序设计. 清华大学出版社,2004.7.(16开/303页/27元)
参考书:
H.M.Deitel等. Visual C++.NET大学教程. 清华大学出版社,2004.7.(16开/970页/99元)
George Shepherd David Kruglinski. Microsoft Visual C++ .NET技术内幕. 清华大学出版社,2004.7.(16开/920页/106元/1CD)
姚领田. 精通MFC程序设计. 人民邮电出版社,2006.7.(16开/715页/78元/1CD)
Eugene Olafsen等. MFC Visual C++ 6 编程技术内幕. 机械工业出版社,2000.2.(16开/790页/89元/1CD)
课件:在中大计算机系主页(/)的“教学资源/网络硬盘/李才伟/MFC程序设计”中
考核:考勤问答10% + 平时作业15% + 大作业15% + 期末考试60%
教学目的与课程要求:
了解Windows编程的特点(GUI/消息驱动/OPP)与Visual Studio开发平台,掌握Visual C++的MFC编程。内容包括用户界面、文档视图、图形、多媒体、数据库、网络等基本程序设计,及上下文相关帮助、动态链接库、ActiveX控件、多线程、STL、COM、CLR等高级程序设计。
在教学过程中强调基本性质的了解、具体方法的掌握和实际动手能力的培养。
采用课堂讲解与现场演示相结合、平时练习和综合作业相结合方式,使学生掌握Windows编程的基本内容和主要方法。
特别强调学生自己动手上机实习,要求编程实现课堂示例和课后练习,并按照各部分内容设计若干案例供学生进行实际编程练习,最后每个学生自选一个项目作为综合性编程作业。
课程内容:
绪论:操作系统与GUI、Windows编程的特点与工具、Visual Studio开发平台与MFC
界面:菜单、工具栏和状态栏,对话框和控件,鼠标/键盘与消息
图形:绘图、位图、文本、打印
文档:文档视图体系、文件读写与序列化、多视图、滚动与切分窗口
GDI+:GDI+的特点和优势、绘图与文字、路径与区域、变换与图像、图元文件
标准C++:宽字符串及字符串类、命名空间的使用、泛型编程与STL、容器与排序
.NET:NET框架与CLR、MC++与C++/CLI
组件:DLL、COM、ActiveX控件与CLR组件编程
多媒体:播放波形音频文件、MCI与MMAPI编程、OpenGL与DirectX编程
数据库:MFC的数据库接口与类、ODBC与DAO编程、ADO.NET编程简介
网络:WinSock与WinInet编程、.NET环境下的基本网络编程
高级:上下文相关帮助、多线程、系统编程、MFC窗体编程
第1章 绪论
本章内容:
OS与GUI
Windows编程的特点
Windows编程工具
C++与Visual C++
开发环境与Visual Studio平台
API与MFC概述
VC 编程环境与MFC应用程序开发
1.1 OS与GUI
Windows(视窗)是Microsoft公司为PC机开发的具有图形用户界面的多任务操作系统。
1. 操作系统的发展
无OS(控制面板) → 批处理(电传打字机) → 多任务(控制台) →分布式(网络)
无界面 → 字符界面 → 图形界面 → 多媒体界面 → 普适计算
DOS/Unix → MacOS /X-Window/Windows
2. 图形用户界面
1)GUI
图形用户界面(GUI=Graphical User Interface):计算机的一种人机接口,由图形显示设备(屏幕)和指示跟踪设备(鼠标、跟踪球、光笔/手写笔、触摸屏)组成,用户可通过指示设备来操作图形设备上的界面元素(窗口、菜单、对话框、图标)以完成各种工作。
与DOS等基于命令行的字符界面的OS相比,GUI形象直观、使用方便、人性化,不需记忆各种命令和参数,各种应用软件之基本功能的操作一致或相似。有大量API供程序员调用,图形界面的编程相对DOS要简单。
2)简史
1950年MIT的林肯实验室推出CRT显示器
1963年Douglas Engelbart发明鼠标,1968年他又推出视窗与人机界面
1972年Alan Kay设计出面向对象的Smalltalk语言,首创下拉式菜单,提出GUI概念
1973年施乐Xerox公司的PARC研究中心推出具有图形用户界面的原型机Alto
1984年Apple公司推出Macintosh(胶布雨衣)计算机,在微机中引入图形用户界面
1
文档评论(0)