文档介绍:第12章菜单设计
本章介绍VFP中菜单设计器的基本概念、功能与特点,然后介绍Visual FoxPro 中创建、修改以及使用各类菜单的方法。
菜单设计与VFP菜单设计器
目前的计算机软件系统都是很庞大的,往往由数十甚至数百个程序组成,每个程序完成一部分工作。但由于系统庞大,用户难以准确地指出所需要的程序名。
计算机系统的菜单就是借用酒店为顾客提供一份菜谱,帮助顾客点菜这个思想产生的
以VFP为例介绍一下Windows系统的菜单组织及名称
菜单栏(Menu Bar):列出整个系统可用的菜单笺。
菜单笺(Menu Pads):对应一组菜单项。
弹出式菜单(Menu Popups):弹出框列出每个菜单项。
菜单项(Menu Item):对应一个程序或一个命令。
菜单栏
弹出式菜单
菜单项
菜单笺
菜单设计过程较简单。通常由以下步骤:
首先规划与设计菜单系统,确定需要哪些菜单、出现在界面的何处以及哪几个菜单要有子菜单;
然后创建菜单和子菜单,使用菜单设计工具定义菜单标题、菜单项和子菜单;
最后按实际要求为菜单系统指定任务,指定菜单所要执行的任务,例如显示表单或对话框等;
在VFP 中设计应用菜单的过程,就是在一个可视化的环境中,定义应用系统中的菜单栏和每个菜单笺下的弹出式菜单的过程。例如建立一个图书管理信息系统,可以将其菜单层次图可以设置为下图的形式。
图书管理
人员管理
借阅管理
帮助
入库登记
出库登记
图书查询
人员登记
人员查询
借书管理
还书管理
版本说明
使用说明
规划好菜单系统后,就可以使用VFP中的菜单设计器创建菜单。菜单设计器其界面如图。
在确认定制好菜单后,就可以生成可执行菜单文件。使用菜单设计器产生菜单的可执行文件后,就可以将此菜单应用到管理系统去了。
提示项:表示建立哪一级菜单。可以用滚动按钮选择。
列表框,选择左边的菜单属性
命令按钮,创建左边的菜单的下级菜单
下拉式菜单设计
下拉式菜单是信息管理系统的重要的组成部分。一个下拉式菜单通常有一个包含数个菜单笺的菜单栏构成该下拉菜单的基础。对应于每个菜单笺可以向下弹出一个由一个或多个菜单项构成的弹出式菜单。
在下拉式菜单中,菜单栏中的每一个菜单笺的下拉菜单可以是一级的,也可以是有多级菜单组成的多级的下拉菜单。
只要资源允许的话,下拉菜单可以嵌套任意多的层次,为了使操作将变得简洁方便,在设计菜单时,子菜单嵌套的层次一般不应超过3层。
设计一个拥有适当的菜单层次,又全面涵盖系统的主要功能的下拉菜单,可以提高系统的可操作性及界面的友好程度。
定制下拉式菜单
首先,根据菜单层次,确定菜单栏由“图书管理”,“人员管理”,“借阅管理”,“帮助”四个菜单笺组成。
然后,打开菜单设计器。点击“插入”按钮,分别将上述四个菜单项的名称输入到菜单设计器中。由于这四个菜单项下面都有下拉菜单,所以这四个菜单项的“结果”栏内均选择“子菜单”,。
为每个菜单笺定义对应的下拉菜单。在“菜单名称”列中选中相应的菜单笺,点击“创建”按钮就可以进入该菜单笺的下拉菜单的定制界面。在这个定制界面中的操作同上。
这个下拉菜单中的每个菜单项,对应着具体的功能,这些菜单项的“结果”栏选择了“命令”属性。
在编辑框中输入命令,就可以实现相应的功能。
定制完下拉菜单后,通过生成菜单的执行文件就可以得到一个可以使用的下拉式菜单。
快捷菜单设计
快捷菜单主要用在应用程序的控件或对象上,实现当前控件或对象的快捷功能。它总是在选中的控件或对象的范围内直接显示,所以也称为弹出式菜单。
快捷菜单通常有一组或多组菜单项构成,每一个菜单项可以完成一定的快捷功能,也可以弹出自己的子菜单。
若要创建快捷菜单,在VFP的“新建”栏目中,选择“菜单”后, 选择需要生成“快捷菜单”的类型,就可以进入快捷菜单设计器。进入“快捷菜单设计器”,添加菜单项的过程与创建下拉式菜单完全相同。