第9章 章
菜单和工具栏
规划和设计菜单
菜单设计是VFP程序设计的一个重要组成部分, 程序设计的一个重要组成部分, 菜单设计是 程序设计的一个重要组成部分 任何应用程序系统通常都少不了菜单, 任何应用程序系统通常都少不了菜单,它是应 用程序和用户沟通的桥梁。 用程序和用户沟通的桥梁。 创建一个菜单系统包括以下步骤: 创建一个菜单系统包括以下步骤: 菜单系统规划 建立菜单 为菜单指定任务 生成菜单程序 运行及测试菜单系统
规划设计的基本原则
菜单系统的规划设计一般应遵守下述基本原则: 菜单系统的规划设计一般应遵守下述基本原则: 按用户执行的任务而不按程序的层次结构来组织菜单 按用户执行的任务而不按程序的层次结构来组织菜单 系统。 系统。 按预计菜单使用频率、 按预计菜单使用频率、逻辑顺序来组织菜单项及其中 的子菜单。 的子菜单。 为每一个菜单项及其中的子菜单指定一个有意义的标 设置必要的提示信息。 题,设置必要的提示信息。 合理为子菜单分组 并使用分隔线。 分组, 合理为子菜单分组,并使用分隔线。 尽可能为每个菜单项和子菜单设置访问键 快捷键。 访问键和 尽可能为每个菜单项和子菜单设置访问键和快捷键。 菜单项和子菜单都应限制在一个屏幕内, 菜单项和子菜单都应限制在一个屏幕内,必要时可增 加级联子菜单。 加级联子菜单。
菜单创建方法
VFP系统提供了菜单的设计工具 系统提供了菜单的设计工具——菜单设计 系统提供了菜单的设计工具 菜单设计 器。 菜单设计器所
设计的菜单保存为.mnx文件。 文件。 菜单设计器所设计的菜单保存为 设计的菜单保存为 文件 如果要运行菜单必须生成一个扩展名为 如果要运行菜单必须生成一个扩展名为 运行菜单必须生成一个扩展名为.mpr的 的 菜单
程序文件。 菜单程序文件。 .mpr文件和 文件和.prg文件一样,是由 文件一样, 文件和 文件一样 是由VFP命令所构 命令所构 成的文本文件。 成的文本文件。因此菜单文件也可以通过编写 程序代码的方式来建立。 程序代码的方式来建立。
菜单的分类
VFP的菜单有两种:一般菜单和快捷菜单。 的菜单有两种:一般菜单和快捷菜单。 的菜单有两种 一般菜单运行于整个应用系统的主窗口中或某 一般菜单运行于整个应用系统的主窗口中或某 个表单中。 个表单中。 快捷菜单是当用户在选定的对象上单击鼠标右 快捷菜单是当用户在选定的对象上单击鼠标右 键时出现的菜单,快捷菜单所列的内容与特定 键时出现的菜单, 屏幕区域或选定内容相关。 屏幕区域或选定内容相关。
创建一般菜
单
打开菜单设计器窗口的方法有两种: 打开菜单设计器窗口的方法有两种: VFP主菜单或工具按钮 主菜单或工具按钮 项目管理器
添加、 添加、更改和删除菜单项
菜单名称 访问键( ) 访问键(\<) 移动钮 结果 创建 选项 快捷键
为菜单或菜单项指定任务
使用命令完成任务 使用过程完成任务
为菜单项分组
菜单名称”栏中键入“ 在“菜单名称”栏中键入“\-” 菜单项分组,适用于竖式多菜单选项的菜单 菜单项分组,适用于竖式多菜单选项的菜单 竖式
指定菜单项的键盘快捷键
访问键与快捷键的区别: 访问键与快捷键的区别: 使用访问键必须打开菜单列表; 使用访问键必须打开菜单列表;使用快捷键可 以不显示菜单列表。 以不显示菜单
列表。 访问键是用【Alt】键与另一键组合;快捷键则 访问键是用【 】键与另一键组合; 是用【 是用【Ctrl】键与另一键组合。 】键与另一键组合。 提示选项”对话框中设置快捷键。 在“提示选项”对话框中设置快捷键。 指定快捷键时,注意避免使用【 指定快捷键时,注意避免使用【Ctrl】+【J】 】 【 】 组合键。 组合键。
启用和废止菜单项
提示选项”对话框的“跳过” 在“提示选项”对话框的“跳过”文本框中输 入一个逻辑表达式 逻辑