1 / 20

菜单设计及应用

第七章. 菜单设计及应用. 学习目标. 基本学习目标 了解下拉式菜单的组成。 利用 VFP 的菜单设计器新建菜单文件,建立菜单结构。 为菜单选项加入分隔线、快捷键及选项执行代码,利用“常规属性”对话框为菜单定义整体属性。 掌握运行菜单的方法。 进阶目标 能为一个小型管理信息系统设计菜单,整合系统的各项功能。. 本讲主要内容. 下拉式菜单的组成 菜单设计器 设计菜单选项 存储并执行菜单 设置菜单的常规属性 设定选项的程序代码. 菜单栏. 热键. 快捷键. 子菜单. 菜单分隔线. 不可选项. 7.1 菜单的组成.

hart
Download Presentation

菜单设计及应用

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第七章 菜单设计及应用

  2. 学习目标 • 基本学习目标 • 了解下拉式菜单的组成。 • 利用VFP的菜单设计器新建菜单文件,建立菜单结构。 • 为菜单选项加入分隔线、快捷键及选项执行代码,利用“常规属性”对话框为菜单定义整体属性。 • 掌握运行菜单的方法。 • 进阶目标 • 能为一个小型管理信息系统设计菜单,整合系统的各项功能。

  3. 本讲主要内容 • 下拉式菜单的组成 • 菜单设计器 • 设计菜单选项 • 存储并执行菜单 • 设置菜单的常规属性 • 设定选项的程序代码

  4. 菜单栏 热键 快捷键 子菜单 菜单分隔线 不可选项 7.1 菜单的组成 • 下拉菜单 • 快捷菜单 • 为应用系统设计方便实用的菜单是系统易于使用的关键。 • Visual Foxpro提供的菜单设计器可以设计下拉菜单和快捷菜单,本讲介绍如何设计下拉菜单。

  5. 选择菜单时执行的动作 设计提示选项 选项名称 7.2 菜单设计器 • Visual Foxpro中的菜单也是以文件的形式保存的,菜单文件的扩展名为.mnx。 • 用新建文件的方法,即可打开菜单设计器。

  6. 7.2.1建立主选项 • 主选项即是菜单栏中的选项。 拖动改变次序 输入名称

  7. 7.2.2加入菜单热键 • 用ALT+热键可以直接激活菜单 • 为选项加入快捷键字母的方法是在该菜单名称后加上“(\<字母)” 【例2】为上节建立的菜单cd1.mnx中的“文件”选项加上热键“F”,为“退出”选项加上热键“X”。

  8. 7.2.3选项执行结果

  9. 7.2.3选项执行结果 • 命令:选中菜单项后,执行一条Visual FoxPro 的命令 • 填充名称:输入任一名称,程序中用以识别此选项是否被选取 • 子菜单:此选项有下一层子菜单 过程:可以输入一系列命令,当此选项被选取时,这一串命令会顺序执行。

  10. 7.2.4加入子菜单分隔线 • 在子菜单中加入分隔线有助于区分不同类别的选项,使功能更加清晰。 分隔线

  11. 7.2.4 加入子菜单分隔线 • 要在菜单中加入分隔线,只要在需分隔的两个选项之间插入一个“\-”

  12. 7.2.5设定其它选项 单击

  13. 7.2.5设定其它选项 • 快捷方式:设定菜单快捷键 设置方法:在“键标签”框中按下要使用的快捷键 • 跳过选项:判断其右方的条件表达式的结果,若执行菜单时条件表达式结果为.T.,则此菜单项就会变为灰色字体而无法选取,表示此选项无效 • 信息:显示在状态栏上作为选取该选项时的提示 • 菜单项:在这里输入选项的名称,用来在程序中判断是否选择该选项。 • 注释:设定注解,在阅读程序时作为解释

  14. 7.2.6存储并执行菜单 • 当菜单设计完成以后,必须先保存为菜单文件,Visual FoxPro 8.0中菜单文件默认扩展名为.MNX,保存后才能执行此菜单。可以利用“文件”菜单中的“保存”来保存菜单文件。 • 运行菜单有两种方法:

  15. 7.3 设置菜单的常规属性 • “常规选项”可以设定菜单的整体属性,如自定义菜单与系统主菜单的相对位置,运行菜单时的设置代码和清理代码等。

  16. 7.3 设置菜单的常规属性 设置代码:刚启动菜单时运行的代码。 清理代码:菜单定义完毕后执行的代码。 设定缺省的程序代码 设定设计的菜单和Visual FoxPro 主菜单的相对关系

  17. 7.4 设定菜单选项的程序代码 • 前面的工作设置了菜单的结构,这时菜单虽然可以运行,但选取菜单选项时不执行任何操作。可见并不是有了菜单项就可以实现功能,还要为制作的菜单项指定任务,才能算是完整地制作了菜单。 • 可以为菜单选项指定一个命令去执行一个任务,此命令可以是有效的Visual FoxPro 命令,包括对程序和过程的调用。 • 除了使用命令外,还可以用过程来完成任务。

  18. 7.4 设定菜单选项的程序代码 • 【例3】为cd1.mnx中的“打印”选项建立下拉菜单“报表预览”和“报表打印”,并分别设置代码,实现打印和预览已建立的报表文件myreport.frx。 报表预览:REPORT FORM myreport PREVIEW 报表打印:REPORT FORM myreport TO PRINT

  19. 7.4.2 设置菜单选项代码的常用命令 • 调用表单:DO FORM <表单文件名> • 调用程序:DO <程序文件名> • 调用查询:DO <查询文件名>.qpr • 打印报表:REPORT FORM <报表文件名>TOPRINT • 预览报表:REPORT FORM <报表文件名>PREVIEW • 恢复系统菜单:SETSYSMENUTODEFAULT • 退出VFP:QUIT

  20. 作业:1、本章课后习题及书中例题2、本章习题作业:1、本章课后习题及书中例题2、本章习题

More Related