- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章菜单设计讲述
菜单设计是数据库应用系统中一个基本而重要的环节。菜单设计的好坏直接影响整个应用系统功能和人机界面的好坏。 本章结合实例详细介绍了使用Visual FoxPro的菜单设计器设计下拉式菜单和快捷菜单的方法。 通过本章的学习可以对菜单有一个较系统的认识,用户应根据应用系统的功能,做好菜单系统规划,灵活使用菜单设计器设计出界面优化、操作简便、满足用户需求的菜单系统。 本章小结 第8章 菜单设计 主要内容 菜单是用户与应用程序之间的接口,良好的菜单结构可以让用户快速、条理清楚地访问应用程序。 本章主要介绍菜单系统的规划、菜单设计器的使用、下拉式菜单设计、SDI菜单设计和快捷菜单设计。 学习目标 了解菜单系统的规划。 掌握菜单设计器分基本操作。 掌握下拉式菜单的设计。 掌握SDI菜单的设计。 掌握快捷菜单的设计。 重点难点 菜单设计器的使用。 下拉式菜单的设计。 快捷菜单的设计。 8.1 菜单概述 菜单是提供系统和用户之间的人机交互界面,使用菜单可以把常用的操作模块有机地融为一体,以方便用户选择应用系统的各种功能。 一个良好的菜单系统会给用户一个友好的操作界面,界面的优劣直接影响使用效率。 在应用程序中一般采用两种菜单,一种为下拉式菜单,另一种为快捷菜单。 在一个应用系统的主界面上都提供下拉式菜单,如图8.1所示是VFP应用程序的下拉菜单。 这种菜单的特点是单击某个菜单栏后可以拉出一组菜单项,这种菜单叫做下拉式菜单,一般应用系统的主界面上都提供这种下拉式菜单作为应用系统的主菜单。 8.1.1下拉式菜单 在Visual FoxPro中也可以设计这种右键快捷菜单。 例如在如图8.2所示的实例中,当鼠标指向表单并右击,就会出现一个菜单,这个菜单可以用来控制表单中标签的字体、颜色和大小等。 8.1.2快捷菜单 在创建菜单之前首先要进行菜单系统的规划,规划就是要确定菜单系统提供哪些功能,然后对这些功能条目进行合理的分类、分级,分类的依据主要是功能的相关性,分级的时候则要注意层次不能太多,否则会影响用户操作的效率。 1.规划菜单系统:确定需要哪些菜单,出现在界面何处,哪些菜单要有子菜单等。可以根据执行的任务来组织菜单系统。 2.创建菜单和子菜单:使用菜单设计器定义菜单标题、菜单项和子菜单。 3.按实际要求为菜单系统指定任务:指定菜单所要执行的任务,如显示表单或对话框等等。 4.保存菜单文件:保存菜单设计文件,便于对菜单的修改、维护。 5.生成菜单程序:运行生成的菜单程序,测试菜单系统。 8.1.3菜单系统的规划 8.2.1菜单设计器 菜单设计器是Visual FoxPro提供的一个可视化设计工具,用户可以按交互方式设计应用程序的菜单系统。使用菜单设计器可以创建用户需要的下拉式菜单和快捷菜单。 8.2 下拉式菜单设计 (1)在项目管理器中点击“其它”选项卡,选中“菜单”项,再单击“新建”按钮,出现如图8.3所示的“新建菜单”对话框,单击“菜单”选项。 (2)选择“文件|新建”命令,在“新建”对话框中选择“菜单”,再单击“新建文件”按钮,同样出现图8.3所示的对话框,单击“菜单”选项。 (3)在命令窗口中输入命令:MODIFY MENU 文件名,其中文件名是指菜单定义文件,扩展名为.MNX,此处的扩展名可以省略。 1.启动菜单设计器 (1)菜单名称 该列用于输入各菜单项的标题名称及菜单项的访问键。例如,定义一个标题名称为“数据管理”的菜单项,并设置其访问键为字符“S”,则可以在菜单名称栏中输入“数据管理(\S)”。注意在设置访问健的字符“S”前必须加上“\”两个符号。访问健可以通过组合键Alt加相应的字母作为来激活这个菜单,例如Alt+S键可以激活自己设计的数据管理菜单。 为增强菜单的可读性,可使用分隔线将内容相关的菜单项分隔成组。在“菜单名称”栏中输入“\-”,便可以在菜单中创建一条分隔线。每个菜单项左侧都有一个移动按钮,拖动此按钮可以调整菜单项在当前菜单中的显示位置。 2.菜单设计器 (2)结果 该列用于指定激活菜单项时的动作,例如弹出子菜单、运行某一过程、命令等,共有4个选项。 ①命令:表示选择此菜单后系统会执行一条命令。这条命令需要在表框右侧的文本框中预先输入。 ②子菜单:表示选择此菜单后出现子菜单,子菜单可以通过单击“结果”后面的“编辑”按钮来创建和修改。 ③过程:表示选择此菜单后系统会执行一段过程代码,这段过程代码可以通过单击“结果”后面的“编辑”按钮来创建和修改 ④填充名称或菜单项#:“名称填充”是顶层菜单可以指定的结果,表示将给定的填充名称覆盖菜单项标题。“菜单项#”表示插入系统菜单项。 2.菜单设计器 (3)选项 单击菜单设计器中每一菜单条目后面的“选项”按钮,如图8.5中有对勾的按钮,就可以进入菜单选项设置界面,
文档评论(0)