文档详情

《Visual C++实用教程》第4章Windows程序设计的基本概念.ppt

发布:2019-09-06约1.23万字共47页下载文档
文本预览下载声明
第4章 Windows程序设计的基本概念 教学要点 本章内容主要包括Windows应用程序的特点,VC两种编程模式都要用到的基本概念及利用API编写简单的Windows程序的方法与步骤。 要求了解回调函数和图形设备接口概念、VC程序的命名规则和消息驱动机制,掌握窗口、实例、句柄、资源的概念,熟悉Windows图形用户界面中的元素,熟练掌握掌握建立Win32应用程序的步骤和WinMain()函数形参的含义。 4.1.1 Windows运行机制——消息驱动 4.1.2 应用程序与Windows操作系统紧密相连 4.1.3 图形界面 4.1.4 Windows基本数据类型 4.1.5 VC程序中的命名规则 4.1.2 应用程序与Windows 操作系统紧密相连 利用VC进行Windows应用程序开发的一个显著特点就是,应用程序与操作系统的联系非常密切。对操作系统比较熟悉的人编制程序相对来说就轻松一些,反之,学会利用VC进行Windows应用程序开发的人,往往会对操作系统有一个清晰的认识。设计C语言的目的就是进行操作系统的开发,C++的发明者Bijarne Stroustrup就是进行操作系统研究的一个学者。在Windows环境下开发程序时,绝对不能忽视操作系统所起的作用,因为我们时时刻刻在与操作系统打交道。 最明显和操作系统打交道的例子就是消息传递。消息与事件紧密相连,事件是源,消息是果,消息是一个事件的代表,程序运行过程中的任何一个事件都产生一个消息,比如按了键盘的某个键就会产生键盘的消息。 4.1.2 应用程序与Windows 操作系统紧密相连(续) Windows程序设计是消息驱动的,消息传递是它的核心,而消息管理是由 Windows完成的,应用程序要获得消息就要从操作系统中获得。应用程序有两种获得消息的方式: 回调函数一经设计好,就成了Windows系统的扩展,就会在发生别的事件时,由操作系统自动调用该回调函数。在应用程序的任何地方找不到明显调用该函数的地方,用DOS编程观点来看,似乎此函数并没有用到,事实上回调函数不仅用到了,而且起了很大作用,正是通过它,应用程序才获得了消息,才知道当前发生了什么事件,才根据不同的事件采取不同的处理措施。 4.1.3 图形界面 Windows支持丰富的图形用户界面对象,包括窗口、图标、对话框等。 1.窗口 窗口是Windows图形界面中最重要的部分,是屏幕上与一个应用程序相对应的矩形区域,关闭了一个窗口后,相应的应用程序就被关闭。图4.1是一个典型的窗口外观。 2.客户区 客户区是窗口中最大的一块空白矩形区域,它是用户与系统进行交互的主要区域,一般用于显示应用程序的输出。 3.标题栏 标题栏位于窗口顶部,其中显示的文本一般用于标注应用程序的名称。标题栏的颜色反映该窗口是否是一个活动窗口。标题栏是属于非客户区域。 4.1.3 图形界面(续) 4.菜单栏 菜单栏用户最熟悉,它位于标题栏的下方,横跨窗口,上面列出了应用程序支持的大部分功能。 5.图标 一个用于提醒用户的小小图像,它代表一个应用程序。当一个应用程序最小化时,就呈现为一个图标。 6.光标 Windows光标是显示在屏幕上的一个位图 ,用于响应鼠标或其它定位设备的操作。在应用程序中,常常通过改变光标形状来指出程序的操作状态。 7.工具栏 工具栏位于菜单栏下方,上面的位图按钮代表最常用的命令。让鼠标在某个按钮停一会,就会在按钮下方出现一个黄色的小窗口,里面显示该按钮的简单提示信息。 4.1.3 图形界面(续) 8.状态栏 状态栏位于窗口底端,用于输出菜单的详细说明和其它一些提示信息。 9.对话框 对话框是一种特殊窗口,主要用于接收用户输入和输出。图4.1显示了一个Word中的“查找与替换”对话框。一般在选择菜单名称后面带有省略号(…)的菜单项时会弹出一个对话框。 10.控件 对话框中包含的许多小窗口都是控件。如“查找与替换”对话框上的“查找内容(N)后就是一个编辑框控件,“取消”操作就是一个按钮控件。 图4.1 窗口外观 4.1.4 Windows基本数据类型 在标准的C/C++语言中,int、char、float、double都是常见的数据类型,而在32位Windows的C/C++开发平台中,为了满足数据定义需要,又添加了一系列新的数据类型。表4.1列出了较为常见的数据类型,大体包括了字符型、整型、浮点型、布尔型、指针型以及Windows应用程序所特有的句柄型,表示指针型的数据类型往往以P或LP作为前缀,而句柄型则总是冠以H。 在W
显示全部
相似文档