- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章 菜单与工具栏设计 本章重点和难点: 熟练掌握菜单设计器的使用 熟练掌握自定义下拉式菜单与快捷菜单的创建和使用方法 熟悉菜单的常规选项和菜单选项的使用 熟练定制系统工具栏的方法 掌握建立应用程序工具栏的方法 主要内容 * * 9.1 菜单系统及其规划 9.1.1 菜单系统的结构 Visual FoxPro系统中的菜单包括两种:下拉式菜单和快捷菜单,下拉式菜单由菜单栏、菜单标题、菜单、菜单项组成。快捷菜单是当用户在选定对象上单击鼠标右键时弹出的菜单, 菜单栏 菜单标题栏 分割线 菜单项 菜单 热键 图9-1 菜单的一般结构 9.1.2 菜单系统的规划 为应用程序创建一套菜单系统,通常包含以下几个步骤: 1)规划与设计菜单系统 在规划菜单系统时,应从以下几个方面考虑: ①按照用户所要执行的任务组织菜单系统。 ②给每个菜单起一个有意义、言简意赅的菜单标题。 ③按照预计的菜单项使用频率、逻辑顺序或字母顺序组织菜单项; ④将菜单项按功能相近的原则分组,并在菜单项的逻辑之间放置分割线。 ⑤将菜单项的数目限定在一屏之内。 ⑥为菜单和菜单项设置访问键或快捷键。 ⑦使用能够准确描述菜单项的文字。 2)创建菜单和子菜单。 3)指定各菜单项的任务。 4)预览菜单系统。 5)生成菜单程序。 6)运行菜单程序。 9.2 菜单设计 “菜单设计器”用来创建和修改菜单,使用“菜单设计器”设计并生成下拉式菜单与快捷菜单的基本过程有: 打开菜单设计器→进行菜单设计→生成菜单程序文件→运行菜单程序。 一、下拉式菜单设计【例9-1】为学生信息系统创建菜单 新建菜单对话框 设计主菜单 设计子菜单 生成菜单 菜单及子菜单预览 二、快捷菜单设计 【例9-2】建立一个具有撤销和剪贴板功能的快捷菜单 新建菜单对话框 插入系统菜单项 生成菜单 编写程序,保存为menu_k.prg 运行调用程序及快捷菜单程序:执行命令 do menu_k.prg 9.3 菜单的常规选项和菜单选项 启动菜单设计器后,在“显示”菜单中会自动加载一个菜单项“常规选项”。常规选项是针对整个菜单的,它的主要作用:其一,为整个菜单指定一个过程;其二,可以确定用户菜单与系统菜单之间的位置关系;其三,为菜单增加一个初始化过程和清理过程。 常规选项对话框 过程:为整个菜单系统指定过程代码。如果菜单栏中某些菜单项没有规定具体动作,当选择此菜单选项时,则可以在该编辑框内为这些菜单项写入公共过程并作为默认过程代码。当运行菜单并选择这些菜单项时,将执行该默认过程代码。如果过程代码超出编辑框大小,编辑框右侧滚动条被激活,也可以单击“编辑”按钮代开代码编辑窗口,编辑、输入代码。 位置:在位置区域中有4中选择,决定用户菜单与系统菜单之间的相对位置关系 替换:表示以用户定义菜单替换Visual FoxPro 系统菜单,这是默认的选项。 追加:将用户定义菜单添加到Visual FoxPro 系统菜单之后。 在…之前:将用户定义菜单插在某个指定的Visual FoxPro 系统菜单项前面。 在…之后:意义与上面类似,只是用户菜单将出现在该系统菜单项之后。 设置:用来设置菜单系统的初始化代码定制菜单系统。初始化代码在菜单运行时首先被执行,该代码一般包含环境设置、变量定义、相关文件的打开等。 清理:清理代码中常包含这样一些代码,它们在初始化时启动或废止某些菜单项。在菜单的.mpr文件中,清理代码位于初始化代码和菜单定义代码之后,而位于为菜单及菜单项指定的代码之前。 菜单选项 启动菜单设计器后,在“显示”菜单中还同时会加载一个菜单项“菜单选项”。打开“菜单选项”对话框,该对话框主要有两项功能,一是为指定菜单编写一个过程,二是修改菜单项名称。对话框中有一个过程编辑框,如果用户定义的子菜单的某些菜单项没有规定具体动作,则可在该编辑框内为这些菜单项写入公共过程。当运行菜单并运行选择这些子菜单项时,将执行在这里输入的代码。如果用户正在编辑主菜单,则此处的文件名是不可改变的,即所有主菜单共享一个过程。 菜单选项对话框 菜单选项对话框 *
原创力文档


文档评论(0)