下载此文档

第13 创建Windows应用程序.pptx


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
第13章创建Windows应用程序
前面的程序都是Win32控制台程序,它们输入与输出都是在命令提示窗口中完成。从本章开始,将讨论C++在Windows应用程序开发中的应用。由于Windows程序与Win32控制台程序完全不相同,因此本章会首先介绍Windows程序的特点,并使用Windows操作系统API函数创建一个简单的Windows程序,该示例有助于理解Windows应用程序的工作原理,从而帮助我们使用Visual C++ 2008创建高级功能的应用程序。
Windows程序的工作过程
Windows API
Windows数据类型
Windows程序的入口函数
Windows程序的窗口函数
使用Windows API函数创建程序
使用MFC创建Windows应用程序
使用Windows Forms创建应用程序
认识Windows应用程序
Windows应用程序的一个最大特点就是它的图形化用户界面。在Windows应用程序中,用户不再是与“死板”的命令提示窗口进行交互,而是在一个个的图形化窗口中与程序进行交互。从用户角度看,一个Windows应用程序就是一个窗口,或者一系列的窗口。
一个典型窗口的基本组成部分包括:边框、标题栏和客户区。边框的作用是限定窗口的大小,它可以固定的或可调整的。如果边框是可调整的,使用右下角的大小调整手柄可以在保持宽高比不变的情况下调用窗口大小。大多数窗口在右上角还包含最大化按钮、最小化按钮和关闭按钮。这几个按钮允许用户将将窗口扩大到全屏、缩小为图标或关闭。
窗口
Windows程序的工作过程
Windows程序都是在Windows操作系统的控制下运行的,它们不能直接访问硬件,与外部的所有通信都是通过Windows操作系统来完成的。也就是说,当我们使用Windows程序时,首先与Windows操作系统交互,然后再由Windows操作系统代表我们与应用程序进行通信。
之所以如此,主要原因是因为Windows操作系统是多任务的,同时在一台计算机中可能运行着多个程序。多个程序必须同时共享计算机的资源,所以Windows操作系统必须拥用对计算机资源的管理和控制权,为便为各个程序分配相应的资源实现共享。
那么,Windows操作系统如何与应用程序进行通信?前面说过,Windows应用程序是基于消息驱动的,这句话的含义就是Windows操作系统通过消息与应用程序进行通信。当用户在窗口中单击鼠标、按下某个按键或某个定时器归零等这样的事件时,Windows操作系统会将每个事件记录在一条消息,并将该消息放入到目标程序的消息队列中。然后应用程序从自己的消息队列中获取消息,以获取用户对应用程序的操作请求。
Windows应用程序必须包含专用处理这些消息的函数,以便处理来自用户的请求。在应用程序的消息处理函数中,编程人员应该负责根据提供的数据,确定消息的意义以及应该采取的动作。幸运的是,我们不必在消息处理函数中为所有消息编写处理代码,可以筛选出那些应用程序所关心的消息,以应用程序的要求处理这些消息,并将其余消息回传给Windows。
Windows API
Windows应用程序与操作系统之间的所有通信,都要使用Windows应用程序编程接口——也称为Windows API。该接口由几百个函数及相关结构组成,它们是Windows操作系统提供的标准函数,可以提供应用程序与Windows相互进行通信的手段。 Windows API是在C语言的年代推出的,当时C++还没有出现,所以API中并没有类的概念,主要使用结构表示数据。
Windows API函数覆盖了Windows与应用程序之间通信的所有方面。由于API函数之多,之至于很难记住他们;事实上,仅理解函数的众多参数以它们的功能都是很困难的。为此,微软随后以面向对象的方式重新组织了这些API函数,并且以默认值的形式提供了常用的功能,这种对API进行的包装就是Microsoft Foundation Classess——即MFC。另外,Visual C++ 2008中,还针对CLR提供了Windows Forms程序,其创建窗口的代码完全是自动生成的。
Windows程序结构
为了深入了解Windows程序的工作原理,本节使用Windows API创建一个简单的Windows应用程序。它所涉及到的数据类型、消息和程序的工作机制,对以后使用MFC、Windows Forms创建程序都有很大的帮助。
Windows数据类型
在编写Windows程序时,首先需要了解Windows提供一些数据类型。Windows API函数的形参和返回类型都会使

第13 创建Windows应用程序 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人薄荷牛奶
  • 文件大小129 KB
  • 时间2017-08-09