网站大量收购闲置独家精品文档,联系QQ:2885784924

工程化程序设计教学课件作者VC++.NETceac第3章MFC和Windows编程课件.ppt

工程化程序设计教学课件作者VC++.NETceac第3章MFC和Windows编程课件.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工程化程序设计教学课件作者VC++.NETceac第3章MFC和Windows编程课件.ppt

第3章 MFC和Windows编程 第3章 MFC和Windows编程 知识点及技能点 主要内容 3.1 Win32应用 3.2 MFC基础 3.3 MFC的消息驱动机制 重点和难点 讨论 本章小结 作业及练习 3.1 Win32应用 3.2 MFC基础 MFC的概念 MFC 的结构体系 开发基于MFC应用的基本方法 3.3 MFC的消息机制 重点和难点 讨论 如何实现消息的声明,添加消息,实现消息映射? 本章小结 作业及练习 作业及练习 4.参考本章案例,完成鼠标消息响应的项目。 任务:要求在程序运行后,当单击鼠标右键时,会弹出“鼠标右键被按下”的消息框;双击鼠标左键时,会弹出“鼠标左键被 按下”的消息框。 * 中国高等职业技术教育研究会 CEAC信息化培训认证管理办公室 * 国家信息化计算机教育认证 高等职业教育电子信息类专业 “双证课程”培养方案配套演示文稿 中国高等职业技术教育研究会 CEAC信息化培训认证管理办公室 工程化程序设计(Visual C++.NET) 课程描述: Microsoft Windows是一个应用于微型计算机上的具有图形化用户界面的操作系统,它为应用程序提供了由窗口、对话框及菜单等组件构成的多任务环境。在Windows编程中,“对象”是指Windows的规范部件,如各种窗口、菜单、按钮、对话框及程序模块等;在Windows环境中,一切是共享的,如屏幕、键盘与鼠标等。当影响程序的一个事件(如单击鼠标左键)发生时,消息将被发送到程序,每个发送到程序的消息有特定的目的。 因此,Windows程序设计是基于事件的,程序的运行不再由事件的顺序来控制,而是由能触发的事件来控制,它是一种面向用户的程序设计方法,其中消息驱动机制是Windows程序设计的精髓。 了解Win32应用和MFC结构体系。 理解开发基于MFC应用框架的基本方法。 理解消息驱动机制。 会利用向导编写Win32应用程序。 熟练掌握在 MFC 应用框架中实现系统消息、鼠标消息和键盘消息。 下面首先了解一下Win32程序框架。 启动Visual C++.NET集成开发环境,选择“文件”→“新建” →“项目”命令,打开“新建项目”对话框,如图3-1所示。 图3-1 “新建项目”对话框 1.窗口 Win32应用程序设计是一种基于窗口的应用程序设计。换句话说,为了创建这样的应用程序,一般首先要创建一个或多个窗口,然后再以此为基础做工作。 2.应用程序入口 Win32应用程序的入口与 C/C++语言有所不同,它看上去有点繁琐,多了一些标志。第一个标志是APIENTRY, 它是一种函数调用习惯,在WinDef.h文件中;另一个标志是_tWinMain入口函数名,它是应用程序的入口函数。 Win32程序设计初步 3.创建窗口 创建并显示窗口的过程比较麻烦,创建过程远比声明一个变量要复杂得多。不过创建窗口的代码有一定的规则可循,都要经历如下几个步骤:注册窗口类、初始化窗口和显示窗口。 Win32程序设计初步 4.消息与消息处理函数 窗口创建完成之后,即可开始工作了。Windows应用程序设计的最大特点就是基于消息的事件驱动特性,即应用程序只有在接到用户发出的“命令”或“消息”后才执行相应的代码来完成用户期望的工作。因此,必须首先知道什么是Windows应用程序所指的消息。 所谓消息是指描述事件发生的信息(如按下鼠标或键盘等)。事件驱动编程方法对于编程交互式程序很有用处,它避免了死板的顺序操作模式。所有的Windows应用程序都是消息驱动的,消息处理是Windows应用程序的核心部分。 2、Win32程序设计初步 MFC的概念 MFC 的结构体系 开发基于MFC应用的基本方法 MFC就是Microsoft基本类库(Microsoft Foundation Class)。对于C++来说 ,Microsoft也提供了C++库,它位于Windows API之上,是对API的一个非常好的封装,能够使程序员的开发工作更容易。MFC为 Windows 程序员提供了一个面向对象的 Windows 编程接口,它的产生大大简化了对 Windows 的编程工作。使用MFC类库的好处如下: 1)MFC提供了一个标准化的结构。 2)它提供了大量的代码,指导用户编程时实现某些技术和功能。 3)新的应用程序还能支持所有标准的Windows特性。 MFC中的类可划分为基类、应用程序结构类、窗口类、OLE类、数据库类等10大类,而且在其中的一些大类的基础上又

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档