下篇Windows编程基础

下篇Windows编程基础

ID:40398414

大小:223.06 KB

页数:69页

时间:2019-08-01

下篇Windows编程基础_第1页
下篇Windows编程基础_第2页
下篇Windows编程基础_第3页
下篇Windows编程基础_第4页
下篇Windows编程基础_第5页
资源描述:

《下篇Windows编程基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、下篇Windows编程基础华北电力大学电子商务教研室王钇第一章Windows编程基础Windows编程基础知识Windows应用程序常用消息Windows中的事件驱动程序设计Windows应用程序组成及编程步骤应用程序举例Windows编程基础知识MicrosoftWindows是一个应用于微机的具有图形化用户界面的操作系统,它为应用程序提供了一个由一致的窗口和菜单结构构成的多任务环境。目前的Windows应用软件开发平台大多是“可视的(Visual)”,是一个集成了系统的可用资源和开发工具的综合性开发平台。Windows编程基础知识系统的可用资源和开发工具包括:Windows语言的源程序

2、编辑器和编译器程序调试工具,包括源程序语法检查、可执行程序修改和运行监视等系统函数库和系统函数开发工具资源管理器,包括图形化窗口及组成元素的多种对象的编辑器可选择并构成具体语句或源程序结构的例程库及Help应用程序Help和Setup开发工具包Windows编程基础知识Windows的程序设计语言,包括VisualC++、VisualBasic、VisualJava等,都是“面向对象(object-oriented)”的程序设计语言。Windows编程中,“对象(object)”是指Windows的规范部件,包括各种窗口、菜单、按钮、对话框及程序模块等。编写Windows程序相当一部分工作

3、是在创建对象和为对象属性赋值。Windows编程基础知识Windows的特点图形化的窗口界面多任务方式的运行环境虚拟化的设备接口以虚拟内存为核心的内存管理网络功能及应用程序多媒体功能及应用程序功能丰富的用户管理工具和实用软件Windows编程基础知识VisualC++开发面向对象应用程序的两种主要方法:使用Windows提供的WindowsAPI函数使用Microsoft提供的MFC类库Windows编程基础知识API是应用程序编程接口(ApplicationProgrammingInterface)的缩写。是Windows系统与Windows应用程序间的标准程序接口为应用程序提供Wind

4、ows系统特殊函数及数据结构Windows应用程序可以利用标准大量API函数调用系统功能Windows编程基础知识WindowsAPI的功能窗口管理函数实现窗口的创建、移动和修改功能图形设备(GDI)函数:实现与设备无关的图形操作功能系统服务函数:实现与操作系统有关的多种功能Windows编程基础知识MFC(MicrosoftFoundationClass)类库集成了大量已经预先定义好的类,用户可以根据编程的需要调用相应的类,或根据需要定义有关的类。采用交互式方法时,可视化开发平台给出了许多选用的对象,程序员可选择所需对象并确定其属性,由此搭建起应用程序的“大框架”,并可根据需要进一步编写

5、必要的细节代码段,最后构成完整的应用程序Windows编程基础知识利用WindowsAPI函数编写Windows应用程序必须首先了解以下内容:窗口的概念事件驱动的概念句柄消息窗口窗口Windows应用程序基本的操作单元,是应用程序与用户之间交互的接口环境,也是系统管理应用程序的基本单位。编写一个Windows应用程序首先应创建一个或多个窗口,随后应用程序的运行过程即是窗口内部、窗口与窗口之间、窗口与系统之间进行数据处理与数据交换的过程。水平滚动条工具栏标题栏菜单栏“最小化”按钮“最大化”按钮“关闭”按钮垂直滚动条窗口边界状态栏工作区一个基本的Windows应用程序窗口事件驱动Windows

6、程序设计是针对事件或消息的处理进行消息是描述事件发生的信息(如按下鼠标或键盘)Windows程序的执行顺序取决于事件发生的顺序,程序的执行顺序是由顺序产生的消息驱动的,但是消息的产生往往并不要求有次序之分。事件驱动事件驱动编程方法对于编写交互式程序很有用处,它避免了死板的操作模式,使得用户可以按照自己的意愿采用灵活多变的操作方式。句柄句柄(handle)是整个Windows编程的基础。句柄是一个4字节长的数值,用于标识应用程序中不同的对象和同类对象中不同的实例,如窗口、按钮、图标、滚动条、输出设备、控制或者文件等。应用程序通过句柄访问相应的对象信息。句柄常用句柄类型及其说明HWND窗口句柄

7、HDC设备环境句柄HBITMAP位图句柄HCURSOR光标句柄HICON图标句柄HFONT字体句柄HMENU菜单句柄HPEN画笔句柄HFILE文件句柄HBRUSH画刷句柄HINSTANCE当前实例句柄消息Windows应用程序利用Windows消息(Message)与应用程序及系统进行信息交换。消息的组成消息号:由事先定义好的消息名标识字参数(wParam)和长字参数(lParam):用于提供消息的附加信息,附加信息的含

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

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

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