Visual_BASIC编程标准(第四五部分).pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:70 大小:15.4MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

Visual_BASIC编程标准(第四五部分).pdf

Visual_BASIC编程标准(第四五部分).pdf

预览

免费试读已结束,剩余 60 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

下载第四部分用户界面的操作第11章用户界面的设计本书的主要目的提供一组标准,用于编写专业的可维护代码。正如我反复强调的那样,编写得较好的代码通常比编写得不好的代码运行性能更好,并且总是更加便于维护。但是,无论你的代码编写得如何出色,运行性能如何高,用户总是要与你的应用程序界面进行交互操作,而不是与代码进行交互操作。许多著作讲的都是界面设计的复杂过程,许多书写得相当不错,比如《AboutFace:TheEssentialsofUserInterfaceDesign》(IDGBooksworldwide出版社5991年出版),《DevelopingUserInterfacesforMicrosoftWswodnitfoso》rciM(出版社9991年出版),以及《TheWindowsInterfaceGuidelinesforSoftwareDesigntfoso》rciM(出版社5991年出版)。这些著作并不只是讲述如何创建好的界面,而且从理论上说明构成出色界面的要素。本章和下面几章着重介绍程序的界面以及界面与用户之间的交互操作。本章重点讲述界面本身的一些知识,下一章则介绍用户如何与界面进行交互操作。当然,本章不能全面说明如何用VisualBasicVisual设计界面的问题。相反,它只是为你提供创建较好界面所需的一些特定的实用信息。编程原则和实际应用举例将介绍某些比较常见的界面错误,并且帮助你创建更紧凑和更直观的界面。11.1界面设计必须保持一致为MicrosoftWswodni编程有许多好处。当你编写一个swWodni应用程序时,你不必将注意力放在界面设计的基础上。例如,swWodni已经包含用于绘制窗体的代码,并且配有各种菜单,最大化和最小化按钮,还有一个边框。swWodni绘制的窗体是格式统一的,将系统颜色和标准大小用于常见元素。而SOD应用程序开发人员则不得不分别创建他们自己的界面,因此创建的界面千差万别。若要从一个SOD程序切换到另一个程序,这不仅仅是个物理任务(通常要求先关闭第一个程序,然后再启动第二个程序),而且它要求你的编程思路也要有所飞跃。每个SOD程序的总体运行特性常常是独一无二的,你无法将在一个程序中学到的方法或技巧应用于另一个程序。久而久之,经验会告诉用户和编程人员哪种方法可行,哪种方法不行。最终,形成了一些常用的界面元素。例如,我们已经习惯于sWwodni中运行的每个应用程序都在程序的主窗口顶部提供一个很好的菜单栏。并不是所有SOD程序都配有菜单栏(虽然大多数SOD程序最终都拥有了菜单栏)。当sWwodni问世时,它使编程员(在某种程度上)不必考虑基本界面的细节。有时这意味着编程员必须放弃灵活性,不过它的好处通常超过它存在的不足。虽然软件开发人员从sWwodni的标准化处理方法中得益匪浅,但用户是最大的受益者。用户很快适应了sWwodni界面,并且很快就不喜欢不符合sWwodni标准的程序。例如,如果用户可以只通过按下P+lrtC键,就能够在他喜欢的3个程序中进行打印操作,那么他就不会在其他程序中使用P+tlA键进行打印。作为软件开发人员,我们总是非常重视可复用的代码。用户也需要可复用的知识。154计计第四部分用户界面的操作下载MicrosoftOfecif很好地体现了界面标准化的优点。无论你是喜欢还是讨厌它。你不得不佩服eciffO界面给用户提供的特性。从一个eciffO程序切换到另一个程序,由于两个程序之间的特性具备共性,就等于界面操作的通用性,因此使用户具有很强的操作能力。如果你想要查看或修改程序的主要选项,可以在sTloo菜单上找出snoitpO项。创建新文档总是通过eliF菜单来执行。如果你要查找工具栏上的weN、evaS或tnirP按钮,总是看它的左边。当你想要访问pleH项时,就看工具栏的右边。如果没有pleH这个工具栏按钮,你可以查看pleH菜单,或者按1F功能键。由于存在这种一致性,因此eciffO使得用户能够跨越不同的应用程序充分发挥他的操作技巧。界面的一致性可以跨越许多不同的层次。在最高层上,所有sWwodni程序都拥有一个公用界面,即sWwodni界面(例如,对话框的右上角有一个×,供用户关闭对话框用。而所有窗体则均用公用的系统颜色和大小来绘制。)下一个层次是应用程序一致性。eciffO同样是个极好的例子。各个工具栏都采用相似的外观,比如通用的图标和通用的按钮顺序。菜单项的位置和它们相关的快捷键的名字也是标准化的。在各个sWwodni应用程序中,快捷键的行为特性机制是一致的。你可以随意将某个快捷键赋予自己的应用程序中的各个不同菜单项。尽管如此,你应该设法创建与公用sWwo