网站大量收购闲置独家精品文档,联系QQ:2885784924

安徽科技学院Visual foxpro 6.0课件第6章 菜单设计.ppt

安徽科技学院Visual foxpro 6.0课件第6章 菜单设计.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 菜单设计 6.1 菜单系统及其规划 菜单系统 菜单系统(menu system)是菜单栏(menu bar)、菜单标题(menu title)、菜单(menu)和菜单项(menu item)的组合。 菜单栏:位于窗口标题下的水平条形区域,用于放置各菜单标题。 菜单标题:也叫菜单名,用于标识菜单。 菜单:单击菜单标题可以打开相应的菜单,菜单由一系列菜单项组成,包括命令、过程和子菜单等 。 菜单项:列于菜单上的菜单命令,用于实现某于具体的任务。 菜单系统的规划 菜单设计准则主要有: (1)按照用户执行的任务组织菜单系统。 (2)给每个菜单一个有意义的菜单标题。 (3)按照估计的菜单项使用频率、逻辑顺序或字母顺序组织菜单项。 (4)在菜单项的逻辑组之间放置分隔线。 (5)将菜单上菜单项的数目限制在一个屏幕之内,当菜单项的数目超过了一屏,则应为其中的一些菜单项创建子菜单。 (6)为菜单和菜单项设置访问键或键盘快捷键。 (7)使用能够准确描述菜单项的文字。 (8)在菜单项中混合使用大小写字母。 6.2 建立菜单 建立菜单的基本步骤: 打开“菜单设计器”窗口 →进行菜单设计 →保存菜单定义 →生成菜单程序 →运行菜单程序 “菜单设计器”窗口 快速菜单 快速菜单是将系统菜单添加到“菜单设计器”窗口供用户快速建立菜单的功能。 [例6-1] 建立一个快速菜单kscd.mpr。 操作步骤: 步骤1:打开“菜单设计器”窗口。 步骤2:建立快速菜单:选择【菜单】→【快速菜单】 。 步骤3:保存菜单定义文件kscd.mnx。 步骤4:生成菜单程序kscd.mpr。 步骤5:运行菜单程序:DO kscd.mpr 命令SET SYSMENU TO DEFAULT用于恢复系统菜单。 建立应用程序菜单 [例6-2] 设计一个“工资管理系统”的应用程序菜单。 操作步骤: 步骤1:首先规划好菜单系统,如下所示。 步骤2:创建主菜单 在“菜单名称”栏输入主菜单标题; 在“结果”栏选择为“子菜单”项; 在“选项”栏设置各菜单项的快捷键。如“数据维护(\D)”,设置为【Alt】+D作为“数据维护”菜单项的热键。 步骤3:创建子菜单 (1)进入子菜单编辑窗口 (2)设置子菜单项 (3)给菜单项指定任务 (4)指定快捷键 步骤4:保存和生成菜单文件: 以gzcd.mnx保存菜单定义文件。 选择菜单【菜单】→【生成】,生成菜单程序gzcd.mpr 步骤5:运行菜单程序: 在命令窗口中输入命令DO gzcd.mpr 6.3 建立快捷菜单 定义:快捷菜单是用户点击鼠标右键时弹出的菜单。 建立:在“新建菜单”对话框中选定【快捷菜单】按钮,会出现“快捷菜单设计器” ,利用该设计器建立快捷菜单。 [例6-3] 建立一个包含有剪切、复制、粘贴、清除和全选功能的快捷菜单,在浏览rsb.dbf时使用。 操作步骤: 步骤1:打开“快捷菜单设计器”窗口。 步骤2:插入系统菜单栏: 步骤3:保存kjcd.mnx与生成快捷菜单程序kjcd.mpr 。 步骤4:编辑调用快捷菜单程序: * e6-3.prg CLEAR ALL PUSH KEY CLEAR 清除功能键的定义 ON KEY LABEL RIGHTMOUSE DO kjcd.mpr 设置鼠标右键运行快捷菜单 USE rsb BROWSE USE PUSH KEY CLEAR 步骤5:运行程序e6-3及快捷菜单程序。 6.4 菜单的常规选项和菜单选项设定 常规选项:常规选项用于定义整个下拉式菜单系统的总体属性。 菜单选项:为子菜单中的菜单项写入公共的过程。这些菜单项是未设置过任何命令和过程动作,也无下级菜单。 6.5 顶层表单的菜单加载 加载步骤: 步骤1:设置主菜单为顶层菜单: 【显示】菜单中的【常规选项】命令→选中【顶层表单】复选框 步骤2:设置表单为顶层表单: 将表单的ShowWindow属性值定义为2。 步骤3:编写表单事件代码: Init事件代码:加入命令:DO 主菜单名.MPR WITH THIS[,菜单内部名],调入菜单。 Destroy事件代码:加入命令:RELEASE MENU 菜单内部名,清除菜单。 [例6-4] 建立如下图的一个顶层表单gzgl.scx,然后将例6-2的菜单gzcd.mpr设为顶层菜单,并加载到顶层表单上 。 步骤1:将gzcd菜单修改设置成为顶层菜单 步骤2:建立顶层表单 步骤3:编写表单事件代码: 表单Form1的Init事件代码: DO gzcd.mpr WITH THIS,gz。 表单Form1的Destroy事件代码: RELEASE MENU gz * 菜单设计 菜单系统概念 建立菜单 顶层表

文档评论(0)

ormition + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档