创建用户界面

用户界面是一个应用程序最重要的部分,它是最直接的现实世界。对用户而言,界面就是应用程序,它们感觉不到幕后正在执行的代码。不论花多少时间和精力来编制和优化代码,应用程序的可用性仍然依赖于界面。

设计一个应用程序时,需要做出有关界面的若干决定。应该使用单文档还是多文档样式?需要多少不同的窗体?菜单中将包含什么命令?要不要使用工具栏重复菜单的功能?提供什么对话框与用户交互?需要提供多少帮助?

在开始设计用户界面之前,需要考虑应用程序的目的。经常使用的主要应用程序,其设计应该与只是偶尔使用的不同。用来显示信息的应用程序与用来收集信息的应用程序的需求不同。

预期的用户也应该影响设计。目标是针对初学者的应用程序,它的设计要求简单明了,而针对有经验用户却可以复杂一些。读者所使用过的其它应用程序也会影响他们对应用程序操作方式的期望。如果计划发布到全球,那么语言与文化也是设计所必须考虑的部分。

用户界面的设计最好是作为一个反复过程进行,很难在第一遍就能提出一个完美的设计。本章将介绍在 Visual Basic 中设计用户界面的过程,同时介绍在为用户创建重要应用程序时需用的一些工具。

主题

界面样式

关于 MDI、SDI 以及其它界面样式的讨论。

多文档界面 (MDI) 应用程序

MDI 应用程序的设计技巧。

再论窗体

关于窗体高级特性的信息。

在应用程序中使用菜单

深入涉及包括弹出式菜单在内的所有菜单。

工具栏

怎样给应用程序添加工具栏。

对话框

怎样使用对话框和消息框与用户交互。?/FONT>

各种显示类型的设计

关于显示的讨论。

设计时心里想着用户

以用户为中心的设计以及设计技巧的讨论。]


示例程序

Mdinote.vpb, Sdinote.vbp

本章的许多代码示例都取自 Mdinote.vbp 和 Sdinote.vbp 示例程序,示例应用程序列在 Samples 目录中。