当前位置: 首页 > 编程语言 > vb6 > 正文

Visual Basic中的界面设计原则和编程技巧

时间:2009-10-06

在vb里,mdi(multiple document interface,多窗口程序)窗体是这样定义的:“mdi窗体作为一个程序的后台窗口,包含着mdichild属性为true的窗体”。在一个vb程序中,至多只能存在一个mdi父窗体,可以有多个mdi子窗体;建立一个mdi父窗体的方法是在vb的file菜单里选择“new mdi form”。

在mdi程序运行时,如果子窗口具有菜单,那么当子窗口被激活时,子窗口的菜单就会自动替换父窗口菜单;当子窗口被最小化时,在mdi父窗口里就会出现子窗口的图标。

windows的通用图形界面的出现,使计算机用户不必通过专门的学习就可以得心应手地使用各种windows的软件;不仅如此,它还是程序设计者在设计windows程序的界面时所必须遵循的标准,这在很大程度上减轻了程序设计者的负担,使他们能够把主要精力放在问题的求解和实现上。

visual basic的出现,更加简化了windows程序界面的设计工作,只需要极少量的代码,就能实现标准windows应用程序的界面。但是,如果不了解windows程序界面设计的原则,或者不熟悉vb下界面编程的技巧,就难以设计和实现既符合一般标准又具有特色的界面。界面设计的原则界面设计具有一般性的原则,最为重要的有:

1.界面要具有一致性。一致性原则在界面设计中最容易被违反,同时也最容易修改和避免。例如,在菜单和联机帮助中必须使用相同的术语;对话框必须具有相同的风格。

2.常用操作要有捷径。常用操作的使用频度大,应该减少操作序列的长度。例如,为文件的常用操作如打开、存盘、另存等设置快捷键。使常用操作具有捷径,不仅会提高用户的工作效率,还使得界面在功能实现上简洁和高效。

3.提供简单的错误处理。系统要有错误处理的功能。在出现错误时,系统应该能检测出错误,并且提供简单和容易理解的错误处理的功能。错误出现后系统的状态不发生变化,或者系统要提供错误恢复的指导。

4.提供信息反馈。对操作人员的重要操作要有信息反馈。对常用操作和简单操作的反馈可以不作要求,但是对不常用操作和至关重要的操作,系统应该提供信息的反馈。

5.操作可逆。操作应该可逆。这对于不具备专门的知识的操作人员相当有用。可逆的动作可以是单个的操作,或是者一个相对独立的操作序列。

6.设计良好的联机帮助。虽然对于熟练用户来说,联机帮助并非必不可少,但是对于大多数不熟练用户来说,联机帮助具有非常重要的作用。

菜单设计的原则和编程

菜单设计有如下的一般性原则:

1、按照系统的功能来组织菜单。

2、要选用广而浅的菜单树,而不是窄而深的菜单树。

3、根据菜单选项的含义进行分组;并且按一定的规则排序。菜单选项的标题要力求简短、含义明确,并且最好以关键词开始。

4、常用选项要设置快捷键。结合以上的原则,菜单编程有以下几方面的技术和技巧:

菜单选项的分组

在vb中,菜单选项的分组是通过菜单栏分隔横线实现的。在菜单的一定位置增加一个caption属性为“-”的菜单项,它在菜单上就表现为一条横线。在许多情况下,同一个功能菜单下又可以按照菜单选项的功能分为几组,这时就可以用分隔横线来实现菜单项的分组。