vc mfc学习课件第二章

vc mfc学习课件第二章

ID:12490732

大小:52.00 KB

页数:16页

时间:2018-07-17

vc mfc学习课件第二章_第1页
vc mfc学习课件第二章_第2页
vc mfc学习课件第二章_第3页
vc mfc学习课件第二章_第4页
vc mfc学习课件第二章_第5页
资源描述:

《vc mfc学习课件第二章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VCMFC学习课件第二章本文由天地人1007贡献ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。第2讲Windows应用程序基础讲1参考教材????深入浅出MFC(第2版)侯俊杰著华中科技大学出版社定价:¥80.0适合于深刻理解MFC的架构2参考教材?????VisualC++6.0技术内幕(中文版.第5版)DavidJ.Kruglinski著希望图书创作室译北京希望电子出版社定价:¥95.0适合于初学者了解每一种编程编程方法3重要性高端人才的需求?是学好其他课程的基础4怎样学好VC注意听讲,讲课内容一般是学

2、习的要点和难点?多练习,写程序是成为程序高手的唯一捷径?多看网上资料,有些网上讲的更透彻5一、Windows编程基础编程基础程序调试工具包括源程序语法检查、法检查、可执行程序修改和运行监视等可选择并构成具体语句或源程序结构的例程库及Help的例程库及资源管理器包括图形化窗口及组成元素的多种对象的编辑器可视化开发系统集成了一系列系统可用资源和开发工具应用程序Help应用程序HelpSetup开发和Setup开发工具包系统函数库和系统函数开发6工具源程序编辑器和编译器Windows的的程序设计语言对象是对象是Windows的规范部件VCVBVJ窗口

3、菜单按钮对话框程序模块都是“面向对象”都是“面向对象”对象的程序设计语言编写Windows编写程序相当一部分工对象和作是在创建对象作是在创建对象和对象属性赋值为对象属性赋值对象特征:具有规范形态和操作模式对象特征:特征编程方法传统编写法-->API传统编写法交互式方法-->MFC交互式方法采用交互式方法时,可视化开发平台给出了许多选用的对象,采用交互式方法时,可视化开发平台给出了许多选用的对象,程序员对象可选择所需对象并确定其属性,由此搭建起应用程序的“大框架”,可选择所需对象并确定其属性,由此搭建起应用程序的“大框架”对象并确定其属性7并可根

4、据需要进一步编写必要的细节代码段,最后构成完整的应用程并可根据需要进一步编写必要的细节代码段,最后构成完整的应用程序为应用程序提为应用程序提供Windows系系特殊函数及统特殊函数及数据结构Win应用程序应用程序可以利用标准大量API函数大量函数调用系统功能窗口管理函数实现窗口的创建、移动和修改功能APIAPI函数函数的功能系统服务函数:实现与操作系统有关的多种功能系统与是Win系统与系统Win应用程序应用程序间的标准程序间的标准程序接口图形设备(GDI)图形设备函数:函数:实现与设备无关的图形操作功能8利用WindowsAPI函数编写Wind

5、ows应用程序函数编写Windows应用程序必利用WindowsAPI函数编写Windows应用程序必须首先了解以下内容:须首先了解以下内容:(1)窗口的概念(1)窗口的概念(2)事件驱动的概念(2)事件驱动的概念(3)句柄(3)句柄(4)消息(4)消息9(1)窗口一个应用程序的窗口一般包含下列成分:一个应用程序的窗口一般包含下列成分:控制菜单框下拉菜单标题栏工作区垂直滚动条窗口边界水平滚动条10最大化按钮最小化按钮系统管理应用程序的基本单位应用程序与用户之间交互的接口环境Win应用程序应用程序基本的操作单元编写一个Windows应用程序首先应

6、创建一个或多个窗口,随后应用应用程序首先应创建一个或多个窗口,编写一个应用程序首先应创建一个或多个窗口程序的运行过程即是窗口内部窗口与窗口之间窗口与系统之间窗口内部、之间、程序的运行过程即是窗口内部、窗口与窗口之间、窗口与系统11之间进行数据处理与数据交换的过程。数据处理与数据交换的过程进行数据处理与数据交换的过程。(2)事件驱动事件驱动消息是描述事消息是描述事件发生的信息(如按下鼠标或键盘如按下鼠标或键盘)如按下鼠标或键盘Windows程序设计是针对事件或消息的处理进行程序设计是针对事件或消息的处理进行程序设计是针对事件Windows程序的执

7、行顺序取决于事件发生的顺序,程序的程序的执行顺序取决于事件发生的顺序,程序的执行顺序取决于事件发生的顺序执行顺序是由顺序产生的消息驱动的,但是消息消息驱动的消息的产生往执行顺序是由顺序产生的消息驱动的,但是消息的产生往往并不要求有次序之分。往并不要求有次序之分。事件驱动编程方法对于编写交互式程序很有用处,事件驱动编程方法对于编写交互式程序很有用处,它避免编程方法对于编写交互式程序很有用处了死板的操作模式12(3)句柄句柄是一个字节长的数值句柄是一个4字节长的数值,用于标识应是一个字节长的数值,对象和用程序中不同的对象用程序中不同的对象和同类对象

8、中不同的实例应用程序通过使用指针容易破坏句柄访问相应句柄访问相应原对象的结构的对象信息常用句柄类型及其说明窗口按钮图标滚动条输出设备控制文件HWNDH

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。