第十一章菜单与工具栏.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十一章菜单与工具栏

第十章 10.1 菜单设计 使用菜单与工具栏,设计出真正具有windows风格的应用程序. 本章主要介绍VFP6.0菜单设计工具的使用; 各类菜单设计的方法和步骤;VFP6.0工具栏和主要功能和使用方法。 运用菜单设计工具所设计的菜单,具有Windows菜单所具有的诸如下拉式分级处理、支持鼠标等若干属性。这样用户不仅对所设计的菜单操作使用起来得心应手,而且使菜单设计变得极其简单。 菜单系统设计的好坏反映了应用程序中功能模块组织的水平。应用程序的每一个部分和功能模块,在菜单系统中都有菜单组和菜单项与之相对应,因此,菜单是应用程序的组织者、功能模块的管理者,在很大程度上是应用系统成功的关键。 10.1.1 规划与设计菜单系统 在菜单系统规划阶段,首先要明确设计应用系统的目标是什么,需要用什么样的菜单来组织和管理应用程序中的模块,这些菜单出现在系统界面的什么地方,菜单系统中哪些菜单项还需要有子菜单等。 10.1.2 创建菜单 创建菜单的两种方式: 菜单设计器方式 命令方式 两种菜单类型: 一般菜单 快捷菜单 1、创建一般菜单 菜单设计器 菜单名称: 允许在菜单系统中指定菜单标题和菜单项 结果: 可以指定在选择菜单标题或菜单项时发生的动作 创建: 允许指定菜单标题或菜单项子菜单或过程 选项:显示“提示选项”对话框,可在其中定义键盘快捷键和其他菜单选择。 菜单级: 允许用户选择要处理的菜单或子菜单 预览: 显示正在创建的菜单 插入: 在“菜单设计器”窗口中插入一个新的菜单项 删除: 从“菜单设计器”中删除当前菜单项。 2、快速菜单 基于VFP6.0的主菜单栏,添加用户所需的菜单项所建立的菜单称为快速菜单。 新建一个一般菜单时,“菜单设计器”中不包含任何自定义菜单项 使用“快速菜单”把系统菜单作为默认的菜单系统. “快速菜单设计器”与“菜单设计器”基本相同。主要不同处是,快速菜单设计器窗口中将VFP6.0系统主菜单项置于新建菜单中。因此,快速菜单的建立,实质上是用快捷方式将用户的菜单项加载到VFP6.0主菜单系统中。 3、快捷菜单设计器 在控件或对象上单击右键时,就会显示快捷方式菜单,能够快速展示当前控件或对象可用的功能。可用VFP6.0菜单设计器创建快捷方式菜单,并将这些菜单附加在控件中。创建快捷菜单方法类似于一般菜单创建过程。 4、菜单项分组 为增强菜单的可读性,用分隔线将菜单中,内容相关的菜单项分隔成组。例如,VFP6.0系统菜单的“文件”菜单中,用四条线分隔开五组。如图10-6所示。 10.1.3 为菜单或菜单项指定任务 创建菜单系统时,必须为菜单项指定所需执行的任务,当使用菜单,而且选择某个菜单或菜单项时,将执行该菜单或菜单项所对应的任务。 菜单或菜单项所要执行的任务,可以是一条命令语句,也可以是一个过程调用。如果同一组命令,可能在多个地方被使用,则应将这组命令编写成过程。 1、使用命令完成任务 要执行任务,可以为菜单或菜单项指定一个命令,它可以是VFP6.0中任何有效的命令语句,包括对过程或程序的调用。被调用的程序和过程需要给出路径名。 为菜单或菜单项指定命令的步骤 多文档界面 (MDI) 应用程序由单一的主窗口组成,且应用程序的窗口包含在主窗口中或浮动在主窗口顶端。 单文档界面 (SDI) 应用程序由一个或多个独立窗口组成,这些窗口均在 Windows 桌面上单独显示。 10.1.4 SDI菜单 创建SDI(单文档窗口界面)菜单 将SDI菜单附加到表单中 表单必须是SDI表单 为表单的Init事件添加如下代码: DO〈菜单程序名〉WITH THIS,.T. 菜单名指定的菜单若为SDI菜单,则运行表单时,菜单栏加载在表单中。 若菜单名指定的菜单为普通菜单,则运行表单时,菜单加载在表单之外。 10.1.5启用和废止菜单项 用户可以按照对菜单系统使用的不同要求,对应于当前操作的不同状态,可以根据给定逻辑条件启用或废止菜单及菜单项。 例如在WORD编辑工具剪贴命令在没有选择对象时是灰色的,即菜单项是不激活的;而当用户选择对象后,此菜单项被激活,变黑。 设置启用或废止菜单及菜单项的操作步骤: 10.1.6 重新配置VFP系统菜单 VFP6.0 系统允许使用SET SYSMENU命令在程序运行期间,启用或废止VFP 主菜单栏,同时,还可以用SET SYSMENU命令,有选择地移去 VFP 主菜单系统中的菜单标题和菜单,并对其重新配置,也可以将其恢复。 不带其他参数的 SET SYSMENU TO 命令关闭 VFP 主菜单栏。 10.2 创建自定义工具栏 10.2.1 定义工具栏类 若要创建一个

文档评论(0)

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

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

1亿VIP精品文档

相关文档