第10章菜单设对计与建立应用程序系统.pptVIP

第10章菜单设对计与建立应用程序系统.ppt

  1. 1、本文档共24页,可阅读全部内容。
  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 第九章 菜单设计 与建立应用程序系统 菜单基础 菜单是应用程序的一个重要组成部分,VFP中可以通过以往的常规程序设计方法,直接编写代码进行菜单设计,但通过VFP提供的菜单设计器,可以更为方便、灵活地设计出完美的、具有Windows风格的菜单系统。 9.1 创建菜单?? ? 菜单系统由菜单栏、菜单标题、菜单及菜单项组成,它通常处于程序的主窗口之中,是构成应用程序主框架的重要部分。我们可以将菜单的设计分为菜单规划、菜单创建、功能实现(指定菜单任务)和(菜单)程序生成四个步骤进行。 9.1.1 菜单规划(1) 在制作菜单之前,一定要对菜单有一个整体的规划,规划的原则有以下几点: (1)合理地组织菜单 (2)菜单项的组织顺序要按一定的规则进行,要符合一般的习惯。 (3)菜单的标题要有一定意义 9.1.1 菜单规划(2) (4)菜单的访问键以及快捷键的选择一要考虑到上一代(如果有的话)程序的选择,二要考虑到目前多数软件的自然约定选择。 (5)尽量将菜单项的数目限制在一个屏幕之内 (6)在菜单的不同逻辑组之间加入分隔线,以便于用户的选择 (7)对英文菜单,其菜单名称建议采用大小写混合字体等。 9.1.2 新建菜单(1) 在VFP中,新建菜单要通过菜单设计器来进行,打开菜单设计器的方法有两个: (1)选择“文件”菜单中的“新建”命令项,从“新建”窗口中选择“菜单”,然后选择“新建文件”或“向导”按钮,打开菜单设计器 (2)从项目管理器中选择“其他”选项中的“菜单”选项,然后选择“新建”按钮打开菜单设计器。 9.1.2 新建菜单(2) 打开菜单设计器后,系统显示如图所示。 9.1.2 新建菜单(3) 菜单设计器的组成 (1)菜单编辑区: 菜单编辑区是进行菜单输入、编辑的区域,包含有如下项目: 移动按钮:在菜单项的前面,用来调整菜单的次序 菜单名称:输入、编辑菜单的名称和快捷键 结果:该菜单的类型(命令、子菜单、过程等) 创建:根据“结果”的设置,进行菜单的创建 选项:对菜单项进行有关的设置。 9.1.2 新建菜单(4) (2)选项和按钮区 该区域进行菜单项的辅助操作,包括: 菜单级:选择进行操作的菜单级别(是主菜单还是某一级子菜单)。 菜单项按钮区:对编辑区的菜单项进行插入菜单项、插入(系统菜单)栏、删除菜单项操作。 预览:查看菜单设计的实际效果。 9.2 菜单的设置 9.2.1 选项的使用 每个菜单的后面都有一个“选项”按钮,单击按此钮,系统即打开“提示选项”窗口。其中在“跳过”选项中可以设置菜单项是否启动的条件:若在此框中输入一个逻辑表达式,则系统在运行时会自动根据此逻辑表达式的值来判定是否可使用该菜单项,若逻辑表达式的值为.T.,则正常显示该菜单项,否则以浅色显示,表示该菜单项不可用。 9.2.2 菜单的常规选项 打开菜单设计器后,在系统的“显示”菜单中将增加“常规选项”菜单项,从中可以对菜单运行时作必要的设置。其中“位置”选项可以设置本菜单和原菜单的关系,一般选择“替换”。 有关“设置”和“清理”的作用在后面章节具体介绍。 9.2.3 菜单的设置代码 菜单的设置代码是菜单在执行之前首先执行的程序部分,其作用是进行全局性设置,为执行菜单程序做必要的准备。 为菜单添加设置代码是在“常规选项”窗口中进行的。在“常规选项”窗口中单击“设置”按钮,会弹出一个“菜单设计器-xxx-设置”窗口(xxx表示菜单文件名),其中显示有菜单的设置代码,此时再单击“确定”按钮,即可将插入点移动到“菜单设计器--xxx--设置”窗口中,对设置代码进行修改。 9.2.4 菜单的清理代码(1) 菜单的清理代码是菜单在执行结束之后要执行的程序部分,其作用是对菜单执行完毕后做一些清理等善后工作,有时也用作激活菜单。 需要特别提出的是:在VFP中菜单的运行是通过事件循环机制来实现的,定义的菜单不能直接执行,必须通过一个read events命令才能将菜单激活并且进入事件循环状态,菜单才可用。如果没有read events命令,菜单将一闪而过,根本不能停留在屏幕上,更无法操作。Read events可以放在清理菜单的开头(因为菜 9.2.4 菜单的清理代码(2) 单没有激活,不能停留,故执行完毕后将立即执行清理程序,从而执行read events语句,进入事件循环状态),也可以放置在调用菜单程序的调用语句之后,例如: do c:\rsgl\main_menu.mpr read events (其中mpr为菜单程序扩展名) 菜单清理代码的操作和菜单设置代码的操作基本一致,不再详述。 9.3 菜单任务的指定(1) 对于菜单中的命令项,必须指定当选择该菜单项时要执行的命令,主要有两种方法: 9.3.1 执行命令 当

文档评论(0)

151****1459 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档