visual c++实用教程 第4章:windows程序设计的基本概念

visual c++实用教程 第4章:windows程序设计的基本概念

ID:43197467

大小:443.00 KB

页数:47页

时间:2019-10-02

visual c++实用教程 第4章:windows程序设计的基本概念_第1页
visual c++实用教程 第4章:windows程序设计的基本概念_第2页
visual c++实用教程 第4章:windows程序设计的基本概念_第3页
visual c++实用教程 第4章:windows程序设计的基本概念_第4页
visual c++实用教程 第4章:windows程序设计的基本概念_第5页
资源描述:

《visual c++实用教程 第4章:windows程序设计的基本概念》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4章Windows程序设计的基本概念教学要点本章内容主要包括Windows应用程序的特点,VC两种编程模式都要用到的基本概念及利用API编写简单的Windows程序的方法与步骤。要求了解回调函数和图形设备接口概念、VC程序的命名规则和消息驱动机制,掌握窗口、实例、句柄、资源的概念,熟悉Windows图形用户界面中的元素,熟练掌握掌握建立Win32应用程序的步骤和WinMain()函数形参的含义。4.1Win32编程特点4.2Windows程序用到的基本术语4.3开发Windows程序基本步骤习题4.1.1Windows运行机制——消息驱动4.1.2应用程序与Windows操作系统紧密相连4

2、.1.3图形界面4.1.4Windows基本数据类型4.1.5VC程序中的命名规则4.1Win32编程特点消息驱动,在别的程序设计语言中又叫事件驱动。在执行过程中,如果用户需要输入什么参数或用户需要作出选择,程序将等待用户的输入。只有用户提供了足够的数据程序才能继续进行下去,否则它将一直等待下去,应用程序不会自己选择其它的途径或完成其它的功能,用户也不能干预程序的运行过程。在消息驱动的程序结构中,程序控制流程是由实际运行时各种事件的实际发生来触发,而事件的发生可能是随机的、不确定的,并没有预先的顺序。消息驱动是一种面向用户的程序设计方法,在程序设计过程中除了完成所需要的程序功能之外,更多的是

3、要考虑用户可能的各种输入消息,并有针对性地设计相应的处理程序。消息驱动程序设计还是一种被动式的程序设计方法,程序开始运行时,处于等待消息状态,当取得消息后就对其作出相应反应,处理完毕后又返回等待消息的状态。消息驱动的程序就是一个不断产生消息和处理消息的过程是一个更加模块化、更加独立的程序。4.1.1Windows运行机制——消息驱动4.1.2应用程序与Windows操作系统紧密相连利用VC进行Windows应用程序开发的一个显著特点就是,应用程序与操作系统的联系非常密切。对操作系统比较熟悉的人编制程序相对来说就轻松一些,反之,学会利用VC进行Windows应用程序开发的人,往往会对操作系统有

4、一个清晰的认识。设计C语言的目的就是进行操作系统的开发,C++的发明者BijarneStroustrup就是进行操作系统研究的一个学者。在Windows环境下开发程序时,绝对不能忽视操作系统所起的作用,因为我们时时刻刻在与操作系统打交道。最明显和操作系统打交道的例子就是消息传递。消息与事件紧密相连,事件是源,消息是果,消息是一个事件的代表,程序运行过程中的任何一个事件都产生一个消息,比如按了键盘的某个键就会产生键盘的消息。Windows程序设计是消息驱动的,消息传递是它的核心,而消息管理是由Windows完成的,应用程序要获得消息就要从操作系统中获得。应用程序有两种获得消息的方式:回调函数一

5、经设计好,就成了Windows系统的扩展,就会在发生别的事件时,由操作系统自动调用该回调函数。在应用程序的任何地方找不到明显调用该函数的地方,用DOS编程观点来看,似乎此函数并没有用到,事实上回调函数不仅用到了,而且起了很大作用,正是通过它,应用程序才获得了消息,才知道当前发生了什么事件,才根据不同的事件采取不同的处理措施。4.1.2应用程序与Windows操作系统紧密相连(续)1.应用程序调用Windows提供的获取消息函数,如GetMessage();2.由Windows调用程序员提供的一种特殊函数——回调函数。4.1.3图形界面Windows支持丰富的图形用户界面对象,包括窗口、图标、

6、对话框等。1.窗口窗口是Windows图形界面中最重要的部分,是屏幕上与一个应用程序相对应的矩形区域,关闭了一个窗口后,相应的应用程序就被关闭。图4.1是一个典型的窗口外观。2.客户区客户区是窗口中最大的一块空白矩形区域,它是用户与系统进行交互的主要区域,一般用于显示应用程序的输出。3.标题栏标题栏位于窗口顶部,其中显示的文本一般用于标注应用程序的名称。标题栏的颜色反映该窗口是否是一个活动窗口。标题栏是属于非客户区域。4.菜单栏菜单栏用户最熟悉,它位于标题栏的下方,横跨窗口,上面列出了应用程序支持的大部分功能。5.图标一个用于提醒用户的小小图像,它代表一个应用程序。当一个应用程序最小化时,就

7、呈现为一个图标。6.光标Windows光标是显示在屏幕上的一个位图,用于响应鼠标或其它定位设备的操作。在应用程序中,常常通过改变光标形状来指出程序的操作状态。7.工具栏工具栏位于菜单栏下方,上面的位图按钮代表最常用的命令。让鼠标在某个按钮停一会,就会在按钮下方出现一个黄色的小窗口,里面显示该按钮的简单提示信息。4.1.3图形界面(续)8.状态栏状态栏位于窗口底端,用于输出菜单的详细说明和其它一些提示信息。9.

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

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

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