菜单设计与应用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
行时访问系统菜单,AUTOMATIC可使系统菜单显示出
来,可以访问系统菜单。 TO子句用于重新设置系统菜单。“TO[<弹出式菜单 名表>]”以菜单项内部名字列出可用菜单的弹出式菜单。 “TO[<条形菜单项名表>]”以条形菜单项内部名字列出可 用的子菜单。
第7章 菜单的设计与应用
TO[DEFAULT] 将系统菜单恢复为缺省配置。 SAVE 将当前系统菜单配置指定为缺省配置。 NOSAVE将缺省设置恢复成Visual FoxPro系统的标准 配置。要将系统菜单恢复成标准配置,可先执行SET SYSMENU NOSAVE 命令,然后执行SET SYSMENU TO DEFAULT命令。 不带参数的SET SYSMENU TO命令将屏蔽系统菜单, 使系统菜单不可用。 菜单项内部名字表示:条形菜单本身的内部名字为 _MSYSMENU,它可看作是整个菜单系统的名字。每个条 形菜单项也有自己的内部名字,例如“文件”、“编辑” 和“窗口”的内部名字分别为_MSM_FILE,_MSM_EDIT, _MSM_WINDOW。
第7章 菜单的设计与应用
例如,若使系统菜单只保留“文件”、“编辑” 和“窗口”三个菜单,可以使用条形菜单项内部名字
列出可用的子菜单,命令格式为
SET SYSMENU _MSM_FILE,_MSM_EDIT, _MSM_WINDOW 也可以使用菜单项内部名字列出可用菜单的弹出 式菜单,命令格式为 SET SYSMENU 百度文库MFILE,_MEDIT, _MWINDOW
启动Visual FoxPro系统后,就显示文件、编辑、显示、
工具、程序、窗口和帮助等7个主菜单,随着操作任务
的改变,在系统菜单中会添加与当前操作任务相关的菜
单。例如,打开“菜单设计器”窗口后,在主菜单栏上 就添加“菜单”选项。
第7章 菜单的设计与应用
用户除了使用Visual FoxPro系统菜单的默认显示外,
第7章 菜单的设计与应用
7.1.3 菜单设计步骤 菜单系统设计的好坏直接影响到应用程序的使用,
设计一个结构合理的菜单系统,不但使应用程序的主要
功能得到良好体现,而且还可以使用户快捷、方便地使 用应用程序中的各种命令和工具。下面简要介绍在 Visual FoxPro中利用菜单设计器创建菜单系统的步骤。 (1) 启动菜单设计器。 (2) 进行菜单设计,使用菜单设计器定义菜单标题、 菜单项和子菜单。设置相应的访问键和快捷键。
第7章 菜单的设计与应用
(3) 预览菜单,在Visual FoxPro的系统菜单栏中显示
设计的菜单。 (4) 保存菜单定义,生成一个扩展名为.mnx的菜单 定义文件。 (5) 生成菜单程序,生成一个扩展名为.mpr的菜单程 序文件,以便在Visual FoxPro应用程序中执行。 (6) 运行生成的菜单程序文件。 当然,在设计菜单系统之前,首先要规划菜单系统, 确定需要哪些菜单,哪些菜单有子菜单,菜单项出现在 界面的什么位置,以及哪些菜单要执行相应的操作等等。
第7章 菜单的设计与应用
第7章 菜单的设计与应用
7.1 菜单的概念
7.2 用菜单设计器设计菜单
7.3 快捷菜单设计
7.4 在菜单中添加事件代码
第7章 菜单的设计与应用
7.1 菜 单 的 概 念
7.1.1 菜单的类型 在Windows环境下,常见的菜单类型有两种,即下
拉式菜单和快捷菜单,如图7.1和图7.2所示。这两类菜
单通常都是以一组菜单选项显示于屏幕供用户选择,用 户选择其中的某个选项时都会有一定的动作。这个动作 可以是三种情况之一:执行一条命令、执行一个过程或 激活另一个菜单。
第7章 菜单的设计与应用
图7.1 下拉式菜单示意图
第7章 菜单的设计与应用
图7.2 快捷菜单示意图
第7章 菜单的设计与应用
1. 下拉式菜单 下拉式菜单如图7.1所示,它是Visual FoxPro的系统菜 单,由一个称做主菜单(一级菜单)的条形菜单和一组称作 子菜单的弹出式菜单组成。主菜单包括文件、编辑、显示、 工具、程序、窗口和帮助,当单击某个主菜单后,就会弹 出其子菜单。例如单击“文件”菜单后就弹出子菜单,子 菜单包括新建、打开、关闭、保存等若干项。 主菜单一般位于应用程序的顶部,标题栏的下方,单 击某个主菜单后会弹出其子菜单。子菜单的每一个菜单选 项都可以有选择地设置一个热键和快捷键。热键通常是一 个字符,当菜单激活时,可以按菜单项的热键快速选择该 菜单。快捷键通常是Ctrl和另一个字符键组成的组合键。
还可以通过SET SYSMENU命令重新设置系统菜单。命
令格式为
SET SYSMENU ON|OFF|AUTOMATIC|TO[<弹
出式菜单名表>]|TO[<条形菜单项名表>]|TO[DEFAULT]
|SAVE|NOSAVE
第7章 菜单的设计与应用
其中各子句的含义是: ON允许程序执行时访问系统菜单,OFF禁止程序执
第7章 菜单的设计与应用
7.2 用菜单设计器设计菜单
7.2.1 菜单设计器窗口 1. 打开菜单设计器窗口 图7.3 “新建菜单”对话框打开菜单设计器窗口的方 法有以下几种。 (1) 在项目管理器中选取“其他”标签,选中“菜单” 项,按下“新建”按钮,弹出“新建菜单”选项对话框, 如图7.3所示。选择“菜单”按钮,另一个按钮是用来建 立一个快捷菜单的。 (2) 在“文件”菜单中选取“新建”,在弹出的“新 建文件”对话框中选择“菜单”,单击右方的“新建” 按钮。 (3) 用命令建立或打开菜单。
第7章 菜单的设计与应用
2. 快捷菜单
快捷菜单一般由一个或一组上下级的弹出式菜单组
成。当用鼠标右键单击某个对象时,会弹出一个快捷菜 单快速显示当前对象可用的命令功能,如图7.2所示。快 捷菜单没有条形菜单,只有一个弹出式菜单。
第7章 菜单的设计与应用
7.1.2 系统菜单设置
图7.1所示的菜单系统就是Visual FoxPro的系统菜单。
第7章 菜单的设计与应用
图7.3 “新建菜单”对话框
第7章 菜单的设计与应用
建立菜单的命令格式为 CREATE MENU <菜单文件名> 打开或新建菜单的命令格式为 MODIFY MENU <菜单文件名> 若<菜单文件名>是新名字,则为建立菜单,否则为打