|
目的要求 掌握 菜单 的设计方法
重点难点 了解菜单的组成元素。掌握普通菜单创建步骤。
13.1 菜单的组成元素
菜单栏 (MENU):横放在窗口的一栏,菜单栏中含菜单项。
菜单项 (PAD):菜单栏中每一个菜单的名称,如系统菜单栏中的“文件”菜单项。
下拉菜单 (POPUP):在菜单项选择后,所显示的选择列表。
菜单选项 (BAR):下拉菜单的各个选择项,如单击系统菜单栏中“文件”菜单项。
弹出的下拉菜单中的“新建”、“打开”、“保存”、“另存为”等。
13.2 创建菜单系统
1 创建菜单
从 “文件”菜单中选择“新建” /“菜单”,然后选择“新建文件”,选“菜单”。打开菜单设计器。
例:建立如下结构的菜单系统:
文件
建立实例窗口
学生信息
成绩信息
关闭当前窗口
打印
打印设置
工具栏
退出
编辑
窗口
帮助
①在菜单设计器中依次输入菜单名称“文件”、“编辑”、“窗口”和“帮助”。
②将光标定位在“文件”项上,在“结果”下拉列表框中选择“子菜单” ,单击 “创建”按钮,然后依次输入“建立实例窗口”、“关闭当前窗口”、“打印”、“打印设置”、“工具栏”和“退出”菜单项。
③用类似的方法为“建立实例窗口”建立子菜单,包括的菜单项有“学生信息”和“成绩信息”。
④ “预览”菜单的设计结果。
⑤保存菜单: .mnx。
生成菜单:“菜单”菜单下的“生成” 命令,生成扩展名为 .mpr的文件。
2 菜单的编辑与使用
( 1)修改菜单:文件”/“打开”/“菜单”,
修改菜单的界面和建立菜单的界面是一样的,可以直接在上面修改。
单击“编辑”命令按钮则可以编辑、修改下一级菜单。
要返回上一级菜单,则可以通过“菜单级”拉列表框选择相应的级别,“菜单栏”说明是顶级菜单。
( 2) 菜单项分组
将菜单项分组 (即显示一分隔线)的方法:
①在空的“菜单名称”栏中键入符号“ \-”便可以创建一条分隔线。
②拖动“ \-”提示符左侧的按钮,将分隔线移动到正确的位置即可。
( 3) 指定访问键
方法:在菜单项名称的任意位置键入“ \<”,然后键入作为访问键的字母。如,对菜单项“打印”定义字母P为访问键,则输入“打印\<p ”。
( 4) 指定键盘快捷键
快捷键一般是 Ctrl或Alt键与一个字母键相组合构成的组合键。
方法:
①选择或将光标定位在要定义快捷键的菜单标题或菜单项。
②用鼠标单击“选项”栏中的按钮 ,打开的“提示选项”对话框。
③在“键标签”框中按下组合键,则立刻可创建快捷键 (注意是直接按组合键,而不是逐个键入字符)。
④在“键说明”框中,输入希望在菜单项旁边出现的文本。
( 5) 将菜单添加到表单中
菜单总是要附加在某个窗口 (表单)上的,一般可以在表单的Load事件(过程)中添加一条执行菜单的命令。比如,生成了菜单“菜单2.mpr”,那么在表单的Load事件中可以增加语句:
DO菜单2.mpr
这样在表单装入 (打开)时将执行生成的菜单命令文件“菜单2.mpr”。
( 6) 为菜单或菜单项指定任务
选择一个菜单或菜单项,将执行相应的任务。
方法:在菜单设计器界面上,当“结果”是“命令”时,则可以在命令编辑框中输入任意命令。
如可以用 DO FORM命令打开一个表单,用DO命令执行一个过程等。
(7)将系统的下拉式菜单的菜单项引入用户菜单
在编辑用户下拉式菜单时,单击“插入栏”按钮,就会提供系统的所有下拉式菜单的菜单项。
例 13.3 将“打开”菜单项引入到用户菜单的“文件”下拉式菜单中。
①选中“文件”菜单,单击“创建”按钮,在弹出的对话框中单击“插入栏”打开如图 13.9所示的对话框。
②选中“打开”项,然后单击“插入”按钮,就将该菜单项插入到当前用户菜单中。
③生成并运行该菜单系统,得到如图 13.10所示的窗口。
13.3 弹出式菜单设计
例 13.4 建立一个具有撤消和剪贴板功能的快捷菜单,供浏览“学生情况”时使用。
①打开快捷菜单设计器窗口:选定“文件” /“新建”/“菜单”/“快捷菜单”按钮。如图13.11所示。
②插入系统菜单栏:在“快捷菜单设计器”窗口中选定“插入栏”按钮,在如图 13.12所示“插入系统菜单栏”对话框中选定“粘贴”选项,并选定“插入”按钮,类似地插入复制、剪切、撤消等选项,选定“关闭”按钮返回快捷菜单设计器窗口。
③生成菜单程序:选定“菜单”菜单的“生成”命令,在保存文件时菜单文件主名取为“弹出菜单 1”。
④编写如下调用程序:
*e.prg
clear all
push key clear &&清除以前设置的功能键
on key label rightmouse do 弹出菜单1.mpr &&设置右键为功能键,预置弹出式菜单
use g:\vfp98\学生情况.dbf
browse &&打开浏览窗口
use
push key clear
⑤运行调用程序及快捷菜单程序:执行命令 DO E ,屏幕上就会出现一个“学生情况”浏览窗口。选定任何数据后,单击右键随即弹出如图13.13所示的快捷菜单,便可进行撤消、剪切、复制、粘贴等操作。
|