《visual foxpro数据库基础》第10章:菜单的设计

上传人:子 文档编号:57051745 上传时间:2018-10-18 格式:PPT 页数:36 大小:500KB
返回 下载 相关 举报
《visual foxpro数据库基础》第10章:菜单的设计_第1页
第1页 / 共36页
《visual foxpro数据库基础》第10章:菜单的设计_第2页
第2页 / 共36页
《visual foxpro数据库基础》第10章:菜单的设计_第3页
第3页 / 共36页
《visual foxpro数据库基础》第10章:菜单的设计_第4页
第4页 / 共36页
《visual foxpro数据库基础》第10章:菜单的设计_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《《visual foxpro数据库基础》第10章:菜单的设计》由会员分享,可在线阅读,更多相关《《visual foxpro数据库基础》第10章:菜单的设计(36页珍藏版)》请在金锄头文库上搜索。

1、第10章 菜单的设计,(时间:1次课,2学时),第10章 菜单的设计,教学提示:菜单系统为用户提供了一个结构化的、可访问的途径,便于使用应用程序中的命令和功能。 本章主要介绍:制作菜单的原则,使用Visual FoxPro的菜单设计器设计下拉菜单、设计快捷菜单,以及将菜单放置在表单上,将菜单应用于应用程序主界面上等。,第10章 菜单的设计,10.1 制作菜单的原则 10.2 创 建 菜 单 10.3 完 善 菜 单 10.4 设计快捷菜单 10.5 上 机 指 导 10.6 习 题,10.1 制作菜单的原则,10.1 制作菜单的原则,在设计菜单系统时,请考虑下列准则: l 按照用户所要执行的任

2、务组织系统,而不要按应用程序的层次组织系统。 l 给每个菜单一个有意义的菜单标题。 l 按照估计的菜单项使用频率、逻辑顺序或字母顺序组织菜单项。 l 在菜单项的逻辑组之间放置分隔线。,10.1 制作菜单的原则,在设计菜单系统时,请考虑下列准则: l 将菜单上菜单项的数目限制在一个屏幕之内。如果菜单项的数目超过了一屏,则应为其中的一些菜单项创建子菜单。 l 为菜单和菜单项设置访问键或键盘快捷键。 l 使用能够准确描述菜单项的文字。 l 在菜单项中混合使用大小写字母。,10.2 创 建 菜 单,10.2.1 菜单设计器简介 10.2.2 创建菜单系统 10.2.3 为菜单系统指定任务 10.2.4

3、 生成菜单与运行菜单,10.2.1 菜单设计器简介,打开菜单设计器的方法: l 使用【项目管理器】:选择【其他】选项卡,选中【菜单】一项,单击【新建】按钮。 l 使用菜单:选择【文件】|【新建】命令,选择【菜单】项,单击【新建文件】按钮。 l 使用命令:CREATE MENU。 使用以上任一种方法,均会弹出【新建菜单】对话框,如图所示。若要设计下拉式菜单,则单击【菜单】按钮,便可打开菜单设计器。,10.2.1 菜单设计器简介,下面介绍菜单设计器中各项(如图10.2.2所示): l 菜单名称 指定菜单系统中菜单标题和菜单项。 l 移动控件 【菜单名称】列左边的双向箭头按钮。在设计时允许可视化地调

4、整菜单项。 l 结果 指定在选择菜单标题或菜单项时发生的动作。,10.2.1 菜单设计器简介,l 选项 显示【提示选项】对话框,可在其中定义键盘快捷键和其他菜单设置。 l 菜单级 允许用户选择要处理的菜单或子菜单。 l 预览 显示正在创建的菜单。 l 菜单项插入 在【菜单设计器】窗口中插入新的一行。插入栏 显示【插入系统菜单栏】对话框,可以插入标准的 Visual FoxPro 菜单项。删除 从【菜单设计器】中删除当前行。,10.2.2 创建菜单系统,下面通过一个例题来讲解菜单系统的创建。 例10.1 创建“学生管理系统”主菜单,内容见表10.2.1及表10.2.2。表10.2.1 学生管理系

5、统主菜单内容:,10.2.2 创建菜单系统,表10.2.2 查询二级子菜单内容:,具体步骤如下: (1) 利用【项目管理器】打开【菜单设计器】,选择【其他】选项卡中的【菜单】项,单击【新建】按钮。,10.2.2 创建菜单系统,(2) 在【菜单设计器】中填写相关内容。 在【菜单名称】下填写如表10.2.1中表头的内容:在【结果】中除“维护系统”一栏选择【命令】选项外,其余各项全部选择【子菜单】。 (3) 创建子菜单。选中“菜单名称”后,单击【创建】按钮,进入【菜单设计器】的下一级菜单的设计,填写表10.2.1表内文字的内容。 (4) 创建二级子菜单。在【菜单级】下拉框为【菜单栏】时,选中“查询”

6、一栏,单击【编辑】按钮,进入“查询”子菜单设计界面,选中“学生信息”一栏,单击【编辑】按钮,进入二级子菜单设计界面,按表10.2.2内容编辑各个二级子菜单。 (5) 保存菜单。选择【文件】|【保存】命令,在【保存】对话框中填写文件名“主菜单”。菜单文件的扩展名为.mnx。,10.2.2 创建菜单系统,(6) 预览菜单。单击【菜单设计器】中的【预览】按钮,设计的菜单显示在Visual FoxPro窗口上端。单击【预览】对话框中的【确定】按钮,结束预览。,10.2.3 为菜单系统指定任务,下面通过一个例题来讲解为菜单系统指定任务。 例10.2 为例10.1中的菜单指定任务,填写相关的命令和输入过程

7、代码。 具体步骤如下: 打开文件“主菜单.mnx”,也即打开了【菜单设计器】。(1) 为菜单项指定执行命令。 在“维护系统”菜单项的【结果】一栏选择【命令】,在右侧的文本框中输入命令:Do Form 维护系统(运行表单“维护系统”)。 在“退出”菜单项的【结果】一栏选择的也是【命令】,单击其右的【编辑】按钮,打开下一级子菜单设计环境,选择“退出Visual FoxPro系统”一栏,在【结果】右侧的文本框中输入命令:Quit。 在所有设计中结果为命令的文本框中,输入相关命令,本例中,其余都应输入运行表单的命令:Do Form 。,10.2.3 为菜单系统指定任务,(2) 为菜单项指定执行一组命令

8、。 在“退出”菜单项的下一级子菜单中,选择“恢复Visual FoxPro系统”,它的【结果】一栏选的是【过程】,单击【创建】按钮,系统打开过程代码编辑窗口,将命令组输入其中:Set Sysmenu To Default &恢复系统默认菜单Clear Events &清除事件 (3) 保存文件于“主菜单.mnx”,10.2.4 生成菜单与运行菜单,定义好菜单后形成的文件(.mnx文件)为“菜单定义文件”,而要能运行菜单的文件是“菜单程序文件”,扩展名为.mpr。1. 生成菜单形成“菜单程序文件”的方法是: (1) 进入【菜单设计器】的环境。 (2) 选择【菜单】|【生成】命令,弹出【生成菜单】

9、对话框。 (3) 在上述对话框中输入文件名及所在路径。如“主菜单.mpr”,如图10.2.8 所示。 (4) 单击【生成】按钮。,10.2.4 生成菜单与运行菜单,2. 运行菜单 运行菜单的方法: l 使用【项目管理器】:选择【其他】选项卡,选中【菜单】项下的菜单文件,单击【运行】按钮。此种方法可自动生成菜单程序文件,然后运行菜单。 l 使用菜单:选择【程序】|【运行】命令,在【运行】对话框中选择菜单程序文件(.mpr),单击【运行】按钮。 l 使用命令:DO .MPR WITH THIS,,10.3 完 善 菜 单,10.3.1 菜单项分组 10.3.2 设置键盘访问键 10.3.3 设置快

10、捷键 10.3.4 设置菜单项的禁用条件 10.3.5 设置菜单的显示方式,10.3.1 菜单项分组,为增强可读性,可使用分隔线将内容相关的菜单项分隔成组。具体方法是: (1) 在【菜单名称】栏中,键入“-”,便可以创建一条分隔线。 (2) 拖动“-”提示符左侧的按钮,将分隔线移动到正确的位置。 例10.3 将例1中所创建的“主菜单”中的“录入与编辑”一项的内容分隔成组。如图示。,10.3.2 设置键盘访问键,设计良好的菜单都具有访问键,从而通过键盘可以快速地访问菜单的功能。为菜单或菜单项指定访问键的方法是:在希望成为访问键的字母左侧键入“”。 例10.4 为“主菜单”设置键盘访问键。设置及运

11、行菜单如图10.3.3和图 10.3.4所示。,10.3.3 设置快捷键,快捷键也是通过组合键的方式而选择菜单项,与键盘访问键的区别是在菜单没被激活的情况下,也可执行该菜单项功能。设置方法: (1) 在【菜单设计器】环境下,单击【选项】按钮,打开【提示选项】对话框,如图10.3.5所示。 (2) 将光标放置在【键标签】文本框中,按下要定义的快捷键(一般用 CTRL 或 ALT 键与另一个键相组合),此时在【键标签】文本框中将显示该快捷键(直接向文本框中写入不行),【键说明】文本框中也默认同一内容,可以修改【键说明】的内容,该说明将显示在菜单上。,10.3.4 设置菜单项的禁用条件,菜单上的菜单

12、项可根据具体需要设置其是否可用。方法:在需设置的菜单项一栏,单击【选项】按钮,打开【提示选项】对话框(如图10.3.5);在【跳过】文本框中输入一个逻辑表达式,当其值为真时,菜单项禁用。例10.6 在应用程序中,对应输入密码权限的不同,菜单项的启动条件也不同。现就前面第5章的例5.12中所设置的密码权限,设定“主菜单”中的菜单项禁用情况。 具体步骤如下: (1) 打开文件“主菜单.mnx”,即打开【菜单设计器】。 (2) 选择“维护系统”一栏,单击【选项】按钮,打开【提示选项】对话框。(3) 在【跳过】文本框中输入:kl“3333“;在【信息】文本框中输入:“根据密码权限,启用维护系统功能“。

13、,10.3.4 设置菜单项的禁用条件,(4) 选择“录入与编辑”的下一级子菜单,在“编辑学生信息”、“编辑成绩”、“编辑选课情况”三项的【提示选项】对话框中的【跳过】文本框中,输入: kl“2222“ and kl“3333“ 在【信息】文本框中输入: “根据密码权限,启用编辑功能“。(5) 保存并生成菜单程序文件“主菜单.mpr”。(6) 调试菜单。在【命令窗口】输入:kl=“1111“,运行“主菜单”,其中“维护系统”菜单项变灰不能用;“录入与编辑”子菜单中的有关“编辑”的菜单项,也变灰。如图10.3.8所示。此时鼠标指向这几个菜单项时,状态栏上显示第(3)、(4)步输入的信息。,10.3

14、.5 设置菜单的显示方式,自定义的菜单也可以应用于Visual FoxPro的系统菜单。可以进行【替换】或【追加】操作。设置方法:在打开【菜单设计器】的环境下, Visual FoxPro【显示】主菜单上会多加两项命令:【常规选项】和【菜单选项】,选其中的【菜单选项】;弹出对话框如图10.3.9所示。 设置位置关系,选中以下4项的单选按钮之一: 替换:替换Visual FoxPro主菜单,这项是默认值; 追加:追加于Visual FoxPro主菜单之后; 在之前:插入在Visual FoxPro主菜单某项之前; 在之后:插入在Visual FoxPro主菜单某项之后; 若在顶层表单上显示菜单,

15、则选中【顶层表单】复选框。,10.4 设计快捷菜单,10.4 设计快捷菜单,快捷菜单常用于针对某个对象的功能,在控件或对象上右击时,就会显示快捷方式菜单,它可以快速展示当前对象可用的所有功能。 设计快捷菜单的方法与设计下拉菜单大致相同: (1) 使用【项目管理器】、使用Visual FoxPro主菜单、使用命令等3种方法都可以打开【新建菜单】对话框。(详见第10.2节) (2) 在【新建菜单】对话框中单击【快捷菜单】按钮(如前图3.2.1所示)。 (3) 在打开的【快捷菜单设计器】中创建快捷菜单的方法与创建下拉式菜单相同。 (4) 将快捷菜单附加到控件中,通常是在对象的“RightClick”

16、事件填写代码:DO .mpr (扩展名不能省略)。,10.5 上 机 指 导,10.5.1 菜单放置在表单上 10.5.2 菜单放置在Visual FoxPro主窗口中,10.5.1 菜单放置在表单上,例10.9 将表10.2.2的内容创建为下拉菜单“查询下拉菜单”,并将菜单放置在例9.6设计的“查询1.scx”表单上。 具体步骤如下: (1) 选择【文件】|【新建】命令,选择【菜单】类型,单击【新建文件】按钮,在【新建菜单】对话框中单击【菜单】按钮。 (2) 在打开的【菜单设计器】中的输入表10.5.1和表10.2.2的内容。 在子菜单中的结果一项均选择【命令】。 (3) 选择【显示】|【常规选项】命令,在打开【常规选项】对话框中,单击【顶层表单】复选框。 (4) 保存菜单名为“查询下拉菜单.mnx”;生成菜单名为“查询下拉菜单.mpr”。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号