在前面介绍的一些编程中,我们只有在控制台命令下进行输入一些简单的数据,然后应用程序把结果在控制台上输出,这个和我们现在使用的应用程序有很大的区别,现在的应用程序只要在屏幕上点击一些按钮,在一些框中输入内容,就好像MSN、Office等应用程序,我们把这些有图形用户界面(GUI)的应用程序称为Windows应用程序。
我们要进行Windows应用程序编程,首先要了解一些Windows应用程序的基本知识。下面我们就来介绍一些Windows应用程序的基本知识。
Windows应用程序一般拥有图形用户界面,这种界面也称作“视觉化界面”或“图形窗口环境”。图形用户界面概念的出现改变了原有的应用程序的开发和运行方式,它把个人电脑上的各种技术都融合在了一起。
所有图形用户界面都在点矩阵对应的视频显示器上处理图形。图形提供了使用屏幕的最佳方式、传递信息的视觉化的环境,以及能够体现所见即所得(What you see is what you get)的图形视频显示,还可以为书面文件准备好格式化文本输出内容。
在DOS时代,视频显示器仅用于回应用户通过键盘输入的文本。现在,在Windows图形用户界面中,视频显示器自身成为用户输入的一个来源。视频显示器以图形和输入设备(例如按钮和滚动条)的形式显示多种图形对象。用户可以使用键盘(或者更直接地使用鼠标等指向设备)直接在屏幕上操纵应用程序,拖动应用程序的一些图形、按下鼠标按钮以及滚动滚动条。这个就好比我们在DOS时代的游戏一样,在DOS时代的游戏大多都是通过键盘来控制人物的行走,然后,游戏在显示器上通过文字描述来通知玩家发生什么事情了,用户再看屏幕上的文字来进行操作。但目前在Windows下的游戏就不是这样的了,我们通过图形知道我们在地图的什么地方,然后通过鼠标控制人物行走,碰到什么情况游戏都是通过图形来通知游戏玩家的。
这样,用户与程序的交流变得更为亲密。这不再是一种从键盘到程序,再到视频显示器的单向信息流动,用户已经能够与显示器上的对象直接交互作用了。
Windows应用程序的用户不再需要花费长时间学习如何使用电脑或掌握新程序了。图形用户界面使Windows应用程序的操作变得非常的简单,因为所有应用程序都有基本相同的外观和感觉。程序占据一个窗口——屏幕上的一块矩形区域。每个窗口由一个标题列标识。大多数程序功能由程序的菜单开始。用户可使用滚动条观察那些无法在一个屏幕中装下的信息。某些菜单项目触发对话框,用户可在其中输入额外的信息。几乎在每个大的Windows程序中都有一个用于打开文件的特殊对话框。该对话框在所有这些Windows应用程序中看起来都一样(或接近相同),而且几乎总是从同一菜单选项中启动。(www.xing528.com)
一旦我们了解一个Windows应用程序的使用方法,我们就非常容易学习其他的Windows应用程序。菜单和对话框允许用户实验一个新程序并探究它的功能。大多数Windows应用程序同时具有键盘界面和鼠标界面。虽然Windows应用程序的大多数功能可通过键盘控制,但使用鼠标要容易得多。
从程序开发的角度看,一致的用户界面来自于Windows建构菜单和对话框的内置程序。所有菜单都有同样的键盘和鼠标界面,因为这项工作是由Windows处理,而不是由应用程序处理。
那么接下来我们看看在Windows编程经常可以看到哪些术语。我们以一个普通的应用程序为例。下面是资源管理器系统界面,那么我们看看这个窗体由哪些Windows元素组成。图1-1为资源管理器的效果图。
图1-1 Windows资源管理器
我们可以看到一个Windows应用程序首先要有一个窗口,内容都在窗体中,然后是标题,告知这个窗体的作用是什么,然后是菜单,就是这个窗体的一些操作,还有就是标签用来显示内容的,文本输入框是让用户输入内容的。所以,在Windows应用程序中看得最多的是窗口(Windows)。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。