Visual FoxPro 程序设计 教学课件 作者 吴昊 熊李艳 第12章 菜单和工具栏设计.pptVIP

Visual FoxPro 程序设计 教学课件 作者 吴昊 熊李艳 第12章 菜单和工具栏设计.ppt

  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文档。上传文档
查看更多
菜单和工具栏设计 第十二章 菜单和工具栏设计 12.1 菜单设计概述 12.2 下拉式菜单设计 12.3 快捷菜单的创建和附加 12.4 设计工具栏 12.1 菜单设计概述 12.1.1 菜单及其分类 1.菜单及其分类 在VFP中,可以有两种类型的菜单:条形菜单和弹出式菜单。 常规的菜单系统一般是一个下拉式菜单,由一个条形菜单和一组弹出式菜单组成。其中条形菜单为主菜单,弹出式菜单作为子菜单。 快捷式菜单是一种单击右键才出现的弹出式菜单。 2. 菜单系统的组成 12.1.2 创建菜单系统的步骤 规划与设计系统 创建菜单和子菜单 :生成“ .mnx”文件 为菜单或菜单项指定任务 生成菜单程序 :生成“ .MPR”文件 执行菜单程序 :生成“ .MPX”文件 12.1.3 规划和设计菜单系统 按照应用程序的功能(用户所要执行的任务)组织系统,而不要按应用程序的层次组织系统。 给每个菜单一个有意义的菜单标题。 按照估计的菜单项使用频率或逻辑顺序组织菜单项。 按功能相近的原则将菜单项分组,然后在菜单项的逻辑组之间放置分隔线。 将菜单上菜单项的数目限制在一个屏幕之内。 为菜单和菜单项设置键盘快捷键。 12.2 下拉式菜单设计 为教师工资管理系统创建一个简单的下拉式菜单系统: 菜单栏有“数据录入”、“数据查询”和“退出系统”三项。 “数据录入”包括“教师基本信息录入”、“教师工资录入”两项。 “数据查询”包括“教师基本信息查询”、“教师工资查询”两项。 “退出系统”将退出教师工资管理系统。 12.2.1 菜单设计器 1. 菜单设计器的打开 打开菜单设计器有3种方法: 从Visual FoxPro的“文件”菜单中选择“新建”菜单项,再从打开的“新建”对话框中选择“菜单”,然后选择“新建文件”。 从“项目管理器”中选择“其他”选项卡,再选择“菜单”,然后选择“新建”。 在命令窗口中使用CREATE MENU命令。 2. 菜单设计器介绍 在“菜单设计器”中有多个选项,各选项分别为:菜单名称 、结果 、选项 、菜单级 、菜单项 和预览 。 12.2.2 “显示”菜单的命令 1. “常规选项”对话框 2. “菜单选项”对话框 菜单级别名称,与当前选择的菜单项有关。 12.2.3 “快速菜单”命令 菜单设计器窗口打开时,VFP的“菜单”菜单中会包含“快速菜单”命令。选定快速菜单命令后,一个与VFP系统菜单一样的菜单会自动复制入菜单设计器窗口,供用户修改成符合自己需要的菜单。 12.2.4 创建菜单 12.2.5 完善菜单 3. 利用“提示选项”对话框设置菜单 (1)设定键盘快捷键 快捷键一般是Ctrl或Alt键与一个字母键相组合构成的组合键。为菜单项(数据录入)指定快捷键的步骤是: 12.2.6 生成和运行菜单 12.3 快捷菜单的创建和附加 【例12.1】建立一个剪贴板功能的快捷菜单,供浏览jsgz.dbf表使用。操作步骤如下: (1)打开快捷菜单设计器窗口 (2)插入系统菜单栏 (3)生成菜单程序 (4)编写调用程序 *ex1.prg CLEAR PUSH KEY CLEAR 清除以前设置过的功能键 ON KEY LABEL RIGHTMOUSE DO mymenu\快捷菜单.mpr 设置鼠标右键为功能键 USE mydata\jsgz.DBF BROWSE USE PUSH KEY CLEAR (5)执行程序 执行程序ex1.prg后,结果如图所示。如果要使控件或对象能够在单击鼠标右键时激活快捷菜单,需要在控件或对象的RightClick事件(过程)中增加执行菜单的语句。 12.4 设计工具栏 12.4.1 定义工具栏类 从“项目管理器”的“类”选项卡中选择“新建”按钮打开如图所示的“新建类”对话框,新建了一个以Toolbar为基类的自定义类“toolbars”,存放在类库“comm.vcx”中。 12.4.2 向工具栏类添加控件(对象) 从“表单控件”工具栏上,选择“图像”控件(或其他要添加的控件)。 选择自定义工具栏,将控件放置在自定义工具栏上。 设置工具栏按钮(即新添加的控件)的Picture属性,为按钮添加位图或图标 。 重复步骤上面三步,直至完成自定义工具栏 在“属性”窗口中,设置工具栏的属性。 保存自定义的工具栏类。 12.3.4 将工具栏添加到顶级表单中 在定义了一个工具栏类之后,便可以用这个类创建一个工具栏。在顶级表单添加工具栏的具体步骤如下: 使用表单设计器建立一个表单,如建立“表单工具.SCX”,将其“ShowWindow”属性设置为“2-作为顶层表单”,并新建属性“mytools”。 编写表单“Acti

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档