Windows程序设计的基本概念.PPT

上传人:国*** 文档编号:1090106 上传时间:2018-12-03 格式:PPT 页数:36 大小:807.50KB
下载 相关 举报
Windows程序设计的基本概念.PPT_第1页
第1页 / 共36页
Windows程序设计的基本概念.PPT_第2页
第2页 / 共36页
Windows程序设计的基本概念.PPT_第3页
第3页 / 共36页
Windows程序设计的基本概念.PPT_第4页
第4页 / 共36页
Windows程序设计的基本概念.PPT_第5页
第5页 / 共36页
点击查看更多>>
资源描述

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

2、ndows运行机制 消息驱动4.1.2 应用程序与 Windows操作系统紧密相连4.1.3 图形界面4.1.4 Windows基本数据类型4.1 Win 32编程特点Visual C+n消息驱动,在别的程序设计语言中又叫事件驱动。 在执行过程中,如果用户需要输入什么参数或用户需要作出选择,程序将等待用户的输入。只有用户提供了足够的数据程序才能继续进行下去,否则它将一直等待下去,应用程序不会自己选择其它的途径或完成其它的功能,用户也不能干预程序的运行过程。 n在消息驱动的程序结构中,程序控制流程是由实际运行时各种事件的实际发生来触发,而事件的发生可能是随机的、不确定的,并没有预先的顺序。 消息

3、驱动是一种面向用户的程序设计方法,在程序设计过程中除了完成所需要的程序功能之外,更多的是要 考虑用户可能的各种输入消息,并有针对性地设计相应的处理程序 。消息驱动程序设计还是一种被动式的程序设计方法,程序开始运行时,处于等待消息状态,当取得消息后就对其作出相应反应,处理完毕后又返回等待消息的状态。 消息驱动的程序就是一个 不断产生消息和处理消息的过程 是一个更加模块化、更加独立的程序。4.1.1 Windows运行机制 消息驱动Visual C+4.1.2 应用程序与 Windows操作系统紧密相连 利用 VC进行 Windows应用程序开发的一个 显著特点 就是,应用程序与操作系统的联系非常

4、密切。对操作系统比较熟悉的人编制程序相对来说就轻松一些,反之,学会利用 VC进行 Windows应用程序开发的人,往往会对操作系统有一个清晰的认识。 设计 C语言的目的就是进行操作系统的开发 。在 Windows环境下开发程序时,绝对不能忽视操作系统所起的作用,因为我们时时刻刻在与操作系统打交道。 最明显和操作系统打交道的例子就是消息传递。 消息与事件紧密相连,事件是源,消息是果,消息是一个事件的代表,程序运行过程中的任何一个事件都产生一个消息,比如按了键盘的某个键就会产生键盘的消息。Visual C+ Windows程序设计是消息驱动的,消息传递是它的核心,而消息管理是由 Windows完成

5、的,应用程序要获得消息就要从操作系统中获得。 应用程序有 两种 获得消息的方式:回调函数一经设计好,就 成了 Windows系统的扩展 ,就会在发生别的事件时,由 操作系统自动调用该回调函数 。在应用程序的任何地方找不到明显调用该函数的地方,用 DOS编程观点来看,似乎此函数并没有用到,事实上回调函数不仅用到了,而且起了很大作用,正是通过它,应用程序才获得了消息,才知道当前发生了什么事件,才根据不同的事件采取不同的处理措施。 4.1.2 应用程序与 Windows操作系统紧密相连(续)1.应用程序调用 Windows提供的获取消息函数,如 GetMessage()2.由 Windows调用程序

6、员提供的一种特殊函数 回调函数。Visual C+4.1.3 图形界面Windows支持丰富的图形用户界面对象,包括窗口、图标、对话框等。1窗口窗口是 Windows图形界面中最重要的部分,是屏幕上与一个应用程序相对应的矩形区域,关闭了一个窗口后,相应的应用程序就被关闭。2客户区客户区是窗口中最大的一块空白矩形区域,它是用户与系统进行交互的主要区域,一般用于显示应用程序的输出。3标题栏标题栏位于窗口顶部,其中显示的文本一般用于标注应用程序的名称。标题栏的颜色反映该窗口是否是一个活动窗口。标题栏是属于非客户区域。Visual C+4菜单栏菜单栏用户最熟悉,它位于标题栏的下方,横跨窗口,上面列出了

7、应用程序支持的大部分功能。5图标一个用于提醒用户的小小图像,它代表一个应用程序。当一个应用程序最小化时,就呈现为一个图标。6光标Windows光标是显示在屏幕上的一个位图 ,用于响应鼠标或其它定位设备的操作。在应用程序中,常常通过改变光标形状来指出程序的操作状态。7工具栏工具栏位于菜单栏下方,上面的位图按钮代表最常用的命令。让鼠标在某个按钮停一会,就会在按钮下方出现一个黄色的小窗口,里面显示该按钮的简单提示信息。 4.1.3 图形界面 (续 )Visual C+8状态栏状态栏位于窗口底端,用于输出菜单的详细说明和其它一些提示信息。9对话框对话框是一种特殊窗口,主要用于接收用户输入和输出。一般在

8、选择菜单名称后面带有省略号( )的菜单项时会弹出一个对话框。10控件对话框中包含的许多小窗口都是控件。如 “查找与替换 ”对话框上的 “查找内容( N)后就是一个编辑框控件, “取消 ”操作就是一个按钮控件。 4.1.3 图形界面 (续 )Visual C+4.1.4 Windows 基本数据类型 在标准的 C/C+语言中, int、 char、 float、 double都是常见的数据类型,而在 32位 Windows的 C/C+开发平台中,为了满足数据定义需要,又添加了一系列新的数据类型。 表示指针型的数据类型往往以 P或 LP作为前缀,而句柄型则总是冠以 H。 在 Windows应用程序中,不可避免地要使用各种各样的句柄。简单地说,它是用来标识诸如菜单、图标、窗口、内存块、输出设备等信息的,通过它可以访问各种资源。句柄并非对象所在的地址指针,它是作为系统内部表的索引值来使用的。譬如说,一个窗口打开之后,对应内存中的一个内存块,这个 窗口所在的内存块地址往往会由操作系统作动态调整,但其句柄却不会随之变化 ,我们不必关心其地址的变化,而是简单地通过作为窗口标识的句柄来访问这个窗口。如果该应用程序有几个副本在同时运行,那么每个这种窗口都会有一个各不相同的句柄。Visual C+表 4.1 基本数据类型

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 1

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。