- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章--MFC教程
比如用户在某个程序活动时按下一个键,操作系统马上能够感知到这一事件,并且能知道用户按下的是哪个键,操作系统并不决定对这个事件如何做出反应,而是将这一事件转交给应用程序,由应用程序决定如何对这一事件做出反应。 好比有只蚊子叮了我们一口,我们的神经末梢(相当于操作系统)马上感知到这一事件,并传递给我们的大脑(相当于应用程序)。我们的大脑最终决定如何对这一事件做出反应,如将蚊子赶走,或是将蚊子拍死。对事件做出反应的过程就是消息响应。 操作系统能够将输入设备的变化上传给应用程序 * VC/MFC 编程及应用 VC能作什么? VC是一种功能非常强大的技术。在Windows下,VC几乎无所不能。 VC可以写WEB上的控件:各种流氓插件也是属于其中一种。现在Web控件开发非常火暴。各行各业都存在各式各样的控件例如,百度的搜霸,银行的各种安全控件。 VC可以开发优秀的基于通信的程序:大家使用聊天工具、BT下载工具、视频点播工具之类。这也是现在网络应用的热点。 VC可以开发高效灵活的文件操作程序:这类包括各种文件管理器和网络U盘的后台系统。 VC是编CAD软件的唯一选择!!!包括AUTOCAD,UG的二次开发:这两年国产CAD飞速发展,VC的功劳不可抹杀。 VC开发各种游戏:游戏开发一直是国家提倡的产业。游戏开发的首选工具就是VC。 利用VC编制windows程序的方法: (1)SDK ( Software Development Kit )软件开发工具包 (2)MFC(Microsoft Foundation Class Library)微软基本类库 一、SDK SDK的编程方式就是传统的C的编程方式。 通过调用库函数(win32API,也就是 Application Programming Interface,即操作系统留给应用程序的一个调用接口,)来实现程序的搭建。?? 特点:程序比较小, 效率高, 在一些底层的, 和对效率要求很高的场合用API 。 API函数太多,而且名称很乱,从零构架一个窗口动辄就是上百行的代码。 SDK 包含了使用 API 的必需资料, 把仅使用 API 来编写 Windows 应用程序的开发方式叫做“SDK 编程 ” 二、MFC MFC是面向对象程序设计与Application framework的完美结合。 MFC全称是Microsoft Foundation Classes。它是把Win API进行封装的类库,它是一个类的集合。它通过覆盖Window API,为编程提供了一个面向对象的界面。它使windows程序员能够利用C++面象对象的特性进行编程,并且创建了程序的一般框架,只要随便添加几行代码,就能形成自己的程序。 MFC不仅可大大缩短开发时间,易于实现代码移植,而且使得用户界面元素的编写变得容易起来。 面向对象的程序设计(Object Oriented Programming)其实是一种观念。 面向对象语言( Object Oriented Programming Language)是专门为面向对象观念而发展起来的,用来完成面向对象的封装、继承、多态等特性最为便利。 C++是最重要的面向对象语言。 对象是什么? “东西”。任何实际的物体都可以说它是对象。为了描述对象,应该先把对象的属性描述出来,给“对象的属性”一个比较学术的名词,这就是“类”。 VC难学? 难。由于VC的体系非常大,涉及系统的内核。 但是,实际应用不可能用到所有的内容。所以,学习时候,一定要有选择的学习。 第一阶段:首先学习C++的各种语法。尤其封装、继承、多态等特性。 第二阶段:在基本上掌握了语法之后,就可以接触简单的系统API。学习Windows的编程原理和机制;先了解Windows系统的消息机制(多任务,消息映射等)。一开始用基本的SDK形式来开发几个程序作为入门 第三阶段:用MFC来开发程序。 第四阶段:到了一定程度,就需要选择学习的方向了。根据应用,VC可以细分处很多应用方向。通信VC++开发、游戏开发、视频处理、数据库开发以及网络开发 教学内容 1、VC++编程基础 2、W32程序设计概念-SDK编程 3、生成一个Windows程序-MFC编程 4、MFC基础知识 5、对话框(创建和实现方法以及各种控件的使用和基于对话框的应用程序的开发以及标签等) 教学内容(续) 6、文档和视图 7、工具条、状态条和标题栏 8、使用画图函数 9、使用位图和位操作 VC/MFC 编程及应用 教材:MFC编程及应用 (第二版) 南京理工大学,杨均匀 课外答疑 (1)mfcyjy@ (2) 教务处的网络教学平台 考核方式: 程序设计报告(50%) 平时考勤(30%) 上机和作业(20%) 参考资料: 清华大学出版社.
您可能关注的文档
最近下载
- 防范青少年药物滥用.pptx VIP
- 2025年广西专业技术人员继续教育公需科目(二)答案.docx VIP
- 执业药师继续教育《泌尿系统感染的药物治疗》习题答案.docx VIP
- 第14课中国共产党诞生 课件.pptx VIP
- 测量系统分析MSA模板(GRR+线性+偏倚+稳定性+计数型)-全公式未加密.xlsx
- 检验科临检组管理程序性SOP文件.doc VIP
- T∕ZZB 1912-2020 多层片式陶瓷电容器电极镍粉.pdf VIP
- 预制菜行业调研分析报告.docx VIP
- 神经内科诊疗指南-技术操作规范.pdf VIP
- APQP4Wind Manual 1.3 APQP4手册1.3 最新标准分享.pdf VIP
原创力文档


文档评论(0)