《windows应用概述》PPT课件

《windows应用概述》PPT课件

ID:37690096

大小:466.10 KB

页数:45页

时间:2019-05-28

《windows应用概述》PPT课件_第1页
《windows应用概述》PPT课件_第2页
《windows应用概述》PPT课件_第3页
《windows应用概述》PPT课件_第4页
《windows应用概述》PPT课件_第5页
资源描述:

《《windows应用概述》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Windows应用概述Windows原理Win32与MFC事件驱动与消息驱动Windows原理Windows---操作系统什么是操作系统?两大流派---unix和windowsUnix—solaris,bsd,linux和macWindows—os/2和windows多任务、界面化、工具全、资料多Microsoft提供的编程接口Win32API是微软的操作系统Windows提供给开发人员的编程接口,它决定了我们开发的Windows应用程序的能力。MFC(MicrosoftFoundationClassLi

2、brary)是微软为开发人员提供的类库,在某种意义上是对Win32API的封装APIAPI函数的功能为应用程序提供Windows系统特殊函数及数据结构Win应用程序可以利用标准大量API函数调用系统功能是Win系统与Win应用程序间的标准程序接口窗口管理函数实现窗口的创建、移动和修改功能系统服务函数:实现与操作系统有关的多种功能图形设备(GDI)函数:实现与设备无关的图形操作功能采用交互式方法时,可视化开发平台给出了许多选用的对象,程序员可选择所需对象并确定其属性,由此搭建起应用程序的“大框架”,并可根据

3、需要进一步编写必要的细节代码段,最后构成完整的应用程序Windows的程序设计语言VCVBVJ都是“面向对象”的程序设计语言对象是Windows的规范部件窗口菜单按钮对话框程序模块编写Windows程序相当一部分工作是在创建对象和为对象属性赋值对象特征:具有规范形态和操作模式编程方法传统编写法-->API交互式方法-->MFCWin32的来源Microsoft32位平台的应用程序编程接口(ApplicationProgrammingInterface)。Mircrosoft的所有32位平台都支持统一的AP

4、I,包括函数、结构、消息、宏及接口。基于Win32API所开发的应用程序可以充分挖掘Windows的32位操作系统的潜力,在能成功运行在各种平台上之外,也可以充分利用每个平台特有的功能和属性。(受平台限制)Win32API的分类窗口管理窗口通用控制Shell特性图形设备接口系统服务国际特性网络服务Win32数据类型HANDLE32位无符号的整数,句柄HINSTANCE32位的无符号整数,实例句柄HWND32位的无符号整数,窗口句柄HDC设备描述背景的句柄LONG32位带符号整数LPSTR线性的32位字符串

5、指针WCHAR16位的UNICODE字符编写Windows应用程序之要点(1)窗口的概念(2)事件驱动的概念(3)句柄(4)消息窗口系统管理应用程序的基本单位应用程序与用户之间交互的接口环境Win应用程序基本的操作单元编写一个Windows应用程序首先应创建一个或多个窗口,随后应用程序的运行过程即是窗口内部、窗口与窗口之间、窗口与系统之间进行数据处理与数据交换的过程。窗口边界工作区控制菜单框下拉菜单水平滚动条垂直滚动条最大化按钮最小化按钮标题栏事件驱动Windows程序设计是针对事件或消息的处理,消息是描

6、述事件发生的信息(如按下鼠标或键盘)Windows程序的执行顺序取决于事件发生的顺序,程序的执行顺序是由顺序产生的消息驱动的,但是消息的产生往往并不要求有次序之分。事件驱动编程方法-交互式程序。句柄句柄是一个4字节长的数值,用于标识应用程序中不同的对象和同类对象中不同的实例应用程序通过句柄访问相应的对象信息常用窗口按钮图标滚动条输出设备控制文件常用句柄类型及其说明HWND窗口句柄HDC设备环境句柄HBITMAP位图句柄HCURSOR光标句柄HICON图标句柄HFONT字体句柄HMENU菜单句柄HPEN画笔

7、句柄HFILE文件句柄HBRUSH画刷句柄HINSTANCE当前实例句柄消息Windows应用程序利用Windows消息(Message)与应用程序及系统进行信息交换。消息的组成:消息号:由事先定义好的消息名标识字参数:用于提供消息的附加信息长字参数:用于提供消息的附加信息typedefstructtagMSG{HWNDhwnd;窗口句柄,为null,则可检索所有驻留在消息队列中的消息UINTmessage;消息值,由Windows.h头文件中的宏定义来标识WPARAMwParam;包含有关消息的附加信息

8、,不同消息其值有所不同LPARAMlParam;DWORDtime;指定消息送至队列的时间POINTpt;指定消息发送时屏幕光标的位置,数据类型POINT也是一个结构体}MSG;附加信息与具体消息号的值有关,在Win中消息用结构体MSG表示typedefstructtagPOINT{LONGx;LONGy;}POINT;Windows常用消息窗口管理消息初始化消息输入消息系统消息剪贴板消息控制处理消息控制通知消息滚动条通知消息

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

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

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