- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Windows编程基础
1
第二章 MFC简介及第一个MFC程序
本课程旨在向学员介绍:
1)了解MFC类库 时间:学时5
2 )理解第一个MFC程序执行过
教学方法:讲授+课上
程 练习+课下作业
2
编写Windows程序
• 编写Windows应用程序主要有三种方法
– 方法1:调用Windows环境提供的Win32 API函数(C语言方
法)
• 大量程序代码由用户自己编写
– 方法2 :使用MFC(微软基础类库)直接编写
• 提供大量预先编好的类和支持代码
本章内容
– 方法3:使用MFC和向导(Wizards)编写
• 用AppWizard来生成Windows应用程序框架
3
MFC类库产生原因
• 用Windows API方式编程的碰到的问题:
– 熟悉Windows 内部原理
– 手工编写代码(数以千计的API 函数)
• 回忆开发环境自动产生的代码
• 如果界面再丰富些,菜单再多一些,会怎么样?
– 如何解决?
– 利用面向对象的思想解决
4
关于面向对象的思想
• 面向对象程序设计语言可以将一些变量和函数封装到类中
– 当变量被类封装后,称之为属性或数据成员。
– 当函数被封装后称之为方法或成员函数
– 对Windows API函数进行封装,如Windows API 的
LoadIcon函数被转化为CWinApp的成员函数。
由谁来实现?
注意:函数名称
没有改变,好处?
5
MFC简介-1/2
• MFC全称:Microsoft Foundation Classes, 是微软把Window
API进行封装的类库,该类库以层次结构组织起来,其中封装
了大部分Windows API函数和Windows控件。1989 年微软公
司成立 Application Framework 技术团队,名为 AFX 小组,用
以开发 C++面向对象工具给 Windows 应用程序开发人员使用
。AFX 的 “X” 其实没有什么意义,只是为了凑成一个响亮好念
的名字。
• 应用MFC编程的好处:使Windows程序员能够利用C++面向对
象的思想进行编程。
• 出发点:有好的类库做出发点、减少代码编写量
– 添加工具条:有CToolBar.
– 动态数组:有CList,CArray
6
MFC简介-2/2
• 两个层次:
– 首先,我们先会用这些类
– 其次,思考AFX小组究竟怎么抽象出来的这些类。
您可能关注的文档
最近下载
- TBIE 004—2023通孔回流焊接技术规范团标.pdf
- 国开《MySQL数据库应用》形考1-4(试题及答案).pdf VIP
- 煤矿安全生产作业规程操作规程安全技术措施编制审批贯彻及执行管理制度.doc
- 2020年光学膜行业研究报告.pdf
- 采血管种类和应用ppt课件.pptx VIP
- 职业生涯报告六篇.pdf VIP
- Unit 4 Plants arounds us PartA Let's talk(课件)人教PEP版(2024)英语三年级上册.pptx
- 七年级上册生物:必考问答式知识点汇总(背诵+默写).docx
- 《青纱帐——甘蔗林》课件【中职专用】高教版 基础模块下册.pptx
- 国家开放大学学位英语历年真题试卷号1909.docx
文档评论(0)