菜单设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

10.1.1 菜单系统的组成
菜单栏
菜单标题
菜单
10.1.2 菜单系统的设计步骤
1.规划与设计菜单系统 2.创建菜单和子菜单 3.为菜单指定要执行的任务 4.预览菜单效果 5.生成菜单程序
10.1.3 菜单系统的规划原则
(1) 根据要执行的任务来组织菜单系统,而不 要根据应用程序的层次结构来组织。 (2) 为每个菜单指定一个有意义的标题,对于 菜单中的每个菜单和菜单项,都要有简短、 意义明确的标题。 (3) 根据使用频率、逻辑顺序或字母顺序来组 织菜单中的菜单项。
(4) 按功能相近原则和顺序原则,将菜单中的 菜单项进行逻辑分组,并用分隔线分隔。 (5) 菜单中的菜单项数必须尽可能限制在一个 屏幕中。如果菜单中的菜单项过多,那么 可以考虑将一部分菜单项独立出去,变成 一个子菜单。 (6) 菜单中的每个菜单和菜单项最好设置访问 键和快捷键,以便可以快速选择。 (7) 使用易于理解的词汇来描述菜单和菜单项。
Biblioteka Baidu第10章 菜单设计
【学习目标】 掌握菜单设计器的启动与功能。 掌握菜单系统规划的方法。 熟练掌握常规菜单的创建与调用。
10.1 菜单基础知识

菜单是应用程序设计中不可缺少的人机交 互方式,现在的应用程序基本上都包括菜 单,用户最先接触到的就是程序中的菜单 系统,它可以帮助用户了解程序的功能模 块,改善应用程序的界面友好性。为此, Visual FoxPro系统提供了构建菜单系统的 工具——菜单设计器,帮助用户创建菜单, 以提高应用程序的质量。
10.4 快速菜单功能

若用户希望用FoxPro的菜单模块来创建自 己的菜单系统,则可以使用“快速菜单”。 方法是:首先启动菜单设计器,然后单击 “菜单”菜单中的“快速菜单”命令,系 统自动将Visual FoxPro菜单系统放入菜单 设计器中。用户可以在此基础上,通过修 改菜单项和指定菜单任务,来创建自己的 菜单系统,这样可能会节省一点时间,也 就是“快速菜单”的意义所在。
1) 选择要设置快捷键的菜单项,例如选择图书信息管理 中的“浏览”; 2) 单击“选项”列中的█按钮,出现 “提示选项”对话 框; 3) 在“键标签”框中按下一组合键,即可创建快捷键; 4) 在“键说明”框中指定要显示在菜单项旁边的文本。 5) 单击“确定”按钮。
提示选项对话框
4.使菜单项可用或不可用
快速菜单
10.5 调用菜单
下面我们将前面所建的图书管理信息系统 菜单“mainmenu.mpr”添加到一个表单中, 借此来说明菜单程序是如何添加到应用程 序中的。 具体步骤如下:

1. 修改菜单的常规选项 1) 打开前面设计的mainmenu.mnx菜单; 2) 选择“显示”菜单中的“常规选项”命令, 出现 “常规选项”对话框; 3) 选中“顶层表单”复选框,如果不选中该 复选框,则该菜单只允许在Visual FoxPro 页框中使用。 4) 保存菜单,然后单击“菜单”菜单中的 “生成”命令,保存更改的设置,重新生 成菜单程序。
10.2.2 菜单设计器介绍
10.3 创建常规菜单

下面我们以创建“图书管理信息系统菜单”为例, 详细介绍如何用菜单设计器设计常规菜单。
退出
读者信息管理 图书信息管理 借阅信息管理 查询 报表 浏览 浏览 借书 按学号查询借书信息 图书明细表 修改 修改 还书 按类别查询图书 催书单报表 删除 删除 按图书编号查询图书 借阅记录报表 添加 新书入库

菜单运行结果
本章小结



菜单是应用程序中不可缺少的人机交互方式,用 户能够通过菜单直观、方便地进行操作,Visual FoxPro系统提供了构建菜单系统的功能强大的工 具,这就是菜单设计器。 本章主要讲述了菜单系统的规划策略,菜单设计 器的使用方法,并以一个实例从各方面讲述了菜 单系统的构造过程。 通过本章的学习,能够了解菜单系统的规划方法, 并能制作出菜单系统。

5.显示提示信息
可以为菜单或菜单项设置一个提示信息,运行菜 单时,如果选中该菜单或菜单项,那么该信息将 显示在状态栏上。 1) 在菜单设计器的“菜单名称”列中选择要进行处 理的菜单或菜单项; 2) 单击“选项”列中的 按钮,出现 “提示选项” 对话框; 3) 在“信息”框中直接键入提示信息或者单击右侧 的…按钮,以通过表达式生成器来建立提示信息。 4) 单击“确定”按钮。

3.运行菜单程序


方法1:单击“程序”菜单中的“运行”命令,在 出现的“运行”对话框中,选择运行生成的菜单 程序; 方法2:在命令窗口中直接输入命令: do 菜单名 注意: 运行生成的菜单程序后,Visual FoxPro的系统菜 单将被此菜单程序所覆盖,在菜单中一般有一个 菜单项用于退出菜单程序,在退出菜单项中要执 行的命令应包含命令:set sysmenu to default, 用来恢复系统的菜单。
3. 向表单中添加菜单
如果要将菜单附加到表单中去,还需要设置表单 的一些属性。 (1) 设置表单的ShowWindow属性 在表单设计器的属性窗口中,设置表单 startform.scx的ShowWindow属性为“2-作为顶 层表单”。 (2) 设置表单的Init Event属性 在表单设计器的属性对话框中,单击“方法程序” 选项卡,双击Init Event属性项,进入代码编写窗 口,在代码窗口中输入命令: do d:\mywork\mainmenu.mpr with this, .t. (3) 保存表单文件后,单击工具栏中的“运行”命令 按钮 ! ,可以看到表单中出现一个菜单系统。
10.3.1 创建主菜单和子菜单
1.创建主菜单 打开菜单设计器窗口,在对话框的“菜单 名称”列中输入菜单的标题,在“结果” 列中选择菜单项的结果类型。
2.创建子菜单 对于每个菜单项,都可以创建包含其他菜 单项的子菜单。 选中菜单设计器对话框,在“结果”列中 选择结果类型为“子菜单”,此时“结果” 列的右侧出现一个“创建”按钮,单击该 按钮,创建相应的菜单项。
2.用过程执行任务

在“结果”选择列表框中选择“过程”项, 则在结果列右侧出现“创建”按钮,单击 该按钮,进入到过程编辑窗口,在过程编 辑窗口中输入要执行的代码。
10.3.4 预览和生成菜单
1.预览 菜单设计完毕,可以单击菜单设计器对话 框中的“预览”按钮,预览整个菜单系统。 预览时,已经定义的菜单系统就会出现在 屏幕的最外层,而且“预览”消息框可以 显示菜单系统的文件名或临时文件名;若 选中某菜单项,则“预览”消息框中会显 示它并显示为菜单项指定的任务。
“常规选项”对话 框
2. 创建新的表单 1) 选择“文件”菜单中的“新建”命令,从 “新建”对话框中选择“表单”,然后单 击“新建文件”按钮,进入表单设计器对 话框。 2) 在表单设计器对话框中右击鼠标,从出现 的快捷菜单中选择“属性”命令; 3) 在“属性”窗口中选择“布局”选项卡, 将Caption属性设置为“图书管理系统”; 4) 保存表单为startform.scx。
可以根据一定的逻辑条件来确定菜单或菜单项在 程序中是否可用: 1) 在菜单设计器的“菜单名称”列中选择要进行处 理的菜单或菜单项; 2) 单击“选项”列中的 按钮,出现 “提示选项” 对话框; 3) 在“跳过”框中键入表达式,该表达式用于控制 菜单或菜单项是否可用。如果该表达式计算结果 为假(.F.),那么菜单或菜单项可用,否则不可 用。 4) 单击“确定”按钮。

10.3.2 为菜单添加高级特性
1.设置访问键 菜单通常都有相应的访问键(也叫热键), 以便用户可以通过键盘来访问菜单系统。 创建访问键很简单,只需在“菜单名称” 列后面跟着用小括号括住的反斜杠、小于 号和要作为访问键的字母即可。如“读者 信息管理(\<S)”,表示[Alt]+S键可以作为 “读者信息管理”菜单的访问键。
10.2 菜单设计器
10.2.1 启动菜单设计器 1)单击“文件”菜单中的“新建”命令,在 “新建”对话框中选择“菜单”选项,再 单击“新建文件”按钮;或者在项目管理 器中选择“其他”选项卡,单击“菜单” 选项,再单击“新建”命令按钮,都会出 现“新建菜单”对话框,下图所示。
2)单击“菜单”按钮可以打开菜单设计器窗口。 如果单击“快捷菜单”按钮,则打开快捷菜单设 计器窗口。这两种菜单设计器的功能与外观并没 有分别,只是这两种菜单的用途不同。
2.生成菜单程序
通过预览后,如果感觉菜单整体设计是正确的, 则可以生成相应的菜单程序,以便对运行菜单, 对菜单作进一步的测试。 1) 单击“菜单”菜单中的“生成”命令,若菜单曾 作过修改,则此时菜单弹出对话框,询问是否保 存所作的修改。 2) 单击“是”按钮,出现 “生成菜单”对话框。在 “输出文件”文本框中输入生成的菜单程序的存 放位置和名称。 3) 单击“生成”按钮,则会生成相应的扩展名 为.mpr的菜单程序文件。
2.菜单项分组

当菜单项较多时,可以使用分隔线将功能 相近的菜单项划分成逻辑组。创建分隔线 很简单,只需在“菜单名称”列中键入字 符“\−”,即在此位置插入了一个分隔线, 将该位置上下的菜单项分成了两组。
3.指定键盘快捷键


除了指定访问键外,还可以为菜单项指定键盘快 捷键。快捷键是由Ctrl或Alt键与另一个键构成的 组合键。按下键盘快捷键,将立即执行一个菜单 命令。 快捷键的设置步骤如下:

10.3.3 为菜单项指定任务
1.用命令执行任务 单击在“结果”列下面的下拉式按钮,弹 出结果选择列表框,从列表中选择“命 令”,此时在“结果”列的右边出现一个 文本框,在该框中输入要执行的命令,如 要执行浏览读者信息表单,则输入的命令 为:do form readerfrm.scx。如果为“退出” 菜单指定为命令“quit”,则关闭应用程序窗 口。
相关文档
最新文档