第七章自定义菜单与工具栏.docVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 自定义菜单 作为应用程序最常用的功能组织形式,菜单设计在程序开发中是必不可少的。Visual FoxPro 支持两种类型的菜单:普通菜单和快捷菜单。普通菜单用来列出整个程序的各种功能,用户通过点击各个菜单项实现对相应程序功能的调用。普通菜单可以单独运行,也以可附着在表单窗口上成为SDI(单文档界面)菜单。快捷菜单通常在单击鼠标右键时出现,它列出了与当前对象密切相关的操作选项,用户通过选择其中的菜单项快速完成相应的操作。 创建菜单后将生成两种类型的文件: (1)菜单定义文件。该文件在编辑菜单项时产生,其文件扩展名为 .mnx; (2)菜单程序文件。该文件由菜单定义文件生成的可执行的菜单程序文件,其文件扩展名 .mpr。 7.1 菜单规划 应用程序的实用性一定程度上取决于菜单系统的质量。 在设计菜单系统时,必须考虑下列准则: (1)按照用户所要执行的任务组织系统,而不要按应用程序的层次组织系统。 只要查看菜单和菜单项,用户就可对应用程序的组织方法有一个感性认识。因此,要设计好这些菜单和菜单项,必须了解用户思考问题和完成任务的方法。 (2)合理排列菜单组和菜单项,给每个菜单组(项)定义一个有意义的菜单标题。 按照菜单项的使用频率、逻辑顺序或字母顺序组织菜单组(项)。当菜单项较多时,按字母顺序排列便于查看菜单项。 (3)在菜单项的逻辑组之间放置分隔线,增强菜单项的可读性。 (4)将每组菜单项的数目限制在一个屏幕之内。 如果菜单项的数目超过了一屏幕,则应为其中的一些菜单项创建子菜单。 (5)为菜单和菜单项设置访问键或键盘快捷键。 (6)使用能够准确描述菜单项的文字。 描述菜单项时,应使用日常用语而非计算机术语。同时,说明选择一个菜单项产生的效果时,应使用简单、生动的动词,而不要将名词当作动词使用。另外,用相似语句结构来说明菜单项,保持风格的一致性。 (7)在菜单项中混合使用大小写字母。只在特别强调时才使用大写字母。 7.2 菜单设计器 Visual FoxPro系统提供了“菜单设计器”来创建、定制菜单系统,为用户提供了一个友好的人机交互界面。使用“菜单设计器”可方便地创建菜单、菜单项及其子菜单,并对菜单项进行分组等。 有三种方式可以打开“菜单设计器”对话框: (1)菜单方式。选菜单【文件(F)】→【新建(N)】,在“新建”对话框中选“菜单”,再单击【新建文件(N)】按钮,如图7-1所示,此时将打开如图7-2所示的“新建菜单”对话框。 (2)项目管理器方式。在“项目管理器”的“其他”选项卡中选择“菜单”选项,再单击【新建】按钮,打开如图7-2所示的“新建菜单”对话框。 (3)命令方式。在命令窗口中输入以下命令,打开如图7-2所示的“新建菜单”对话框。 CREATE MENU 或 MODIFY MENU 文件名 MODIFY命令中的文件名为菜单定义文件,其扩展名为 .mnx ,可以缺省。若文件名为新文件,则新建菜单文件,否则打开已经存在的菜单。 在图7-2的对话框中根据实际需要选择“菜单”或“快捷菜单”,便可打开“菜单设计器”(这里选“菜单”),如图7-3所示。 由图7-3可见,菜单设计器的窗口组成如下: (1)“菜单名称”栏 指定菜单项的名称,即程序运行时显示的菜单标题,并非内部名字。该栏左侧有一个“移动指示器”(Mover),用于改变当前菜单项在菜单列表中的位置。 为方便操作,在使用菜单时,可以使用菜单项的访问键。设置菜单项访问键的方法是: 在要作为访问键的字符前加上“\”字符窜。如在“菜单名称”栏中输入菜单项名称为“数据浏览(\B)”,那么字母B就是该菜单项的访问键,菜单运行时,按【Alt】+B便可选定该菜单项。 为增强可读性,可使用分隔线将内容相关、功能相近的菜单项分隔成组。例如,图7-4是Visual FoxPro 的“编辑”菜单,“撤消”及“重做”分为一组,“剪切”、“复制”、“粘贴”、“选择性粘贴”和“清除”分为一组,Visual FoxPro系统在两组菜单项之间插入一条水平的分隔线。 要对菜单项进行分组,操作方法是:在“菜单名称”栏中,键入“\-”,便可以创建一条分隔线。拖动“\-”提示符左侧的按钮,可将分隔线移动到所需的位置。 (2)“结果”栏 该栏用于指定当该菜单项被选中时产生的动作。它有4个选项,包括: ① 子菜单(Submenu):选择此选项,表示该菜单项包含一个子菜单,当菜单运行时,若用户选取该菜单项将弹出它的子菜单。选择此项后,结果列右侧将出现一【编辑】按钮,单击此按钮将进入下一级菜单设计窗口。 ② 命令(Command):选择此选项,列表框的右侧将出现一个输入框,用于输入一条具体的命令。当用户选择该菜单项时,执行该命令。 ③ 过程(Procedure):用于定义一个与菜单项相关联的过程,当用户激活该菜

文档评论(0)

hgcm729 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档