教 学 大 纲
  授 课 教 案
  CAI 课 件
  实 验 指 导
  习   题
  课 程 试 卷
  参 考 资 料
 
第 13章 菜单设计

目的要求 掌握 菜单 的设计方法

重点难点 了解菜单的组成元素。掌握普通菜单创建步骤。

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所示的快捷菜单,便可进行撤消、剪切、复制、粘贴等操作。

 

版权所有 © 2006-2007 沈阳大学信息工程学院 计算机基础教研室