1 / 13

第 9 章 菜单设计与应用

第 9 章 菜单设计与应用. 9.1 Visual FoxPro 系统菜单. 9.1.1 菜单简介 1. 菜单分类: (1) 下拉式菜单:一个条形菜单 + 一组弹出式菜单 (2) 快捷菜单:在某对象上单击右键弹出的菜单 2. 菜单选项的动作: (1) 执行一条命令 (2) 执行一个过程 (3) 打开下一级菜单. 9.1.2 系统菜单. Visual FoxPro 系统菜单是一个典型的菜单系统 。 通过 SET SYSMENU 命令可以允许或者禁止在程序执行时访问系统菜单,也可以重新配置系统菜单: SET SYSMENU ON | OFF

lotte
Download Presentation

第 9 章 菜单设计与应用

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. 第9章 菜单设计与应用

  2. 9.1 Visual FoxPro 系统菜单 9.1.1 菜单简介 1. 菜单分类: (1)下拉式菜单:一个条形菜单 + 一组弹出式菜单 (2) 快捷菜单:在某对象上单击右键弹出的菜单 2.菜单选项的动作: (1)执行一条命令 (2)执行一个过程 (3)打开下一级菜单

  3. 9.1.2 系统菜单 • Visual FoxPro系统菜单是一个典型的菜单系统 。 • 通过SET SYSMENU命令可以允许或者禁止在程序执行时访问系统菜单,也可以重新配置系统菜单: • SET SYSMENU ON| OFF • SET SYSMENU TO [<弹出式菜单名表>] 例如:set sysmenu to _mfile, _medit • SET SYSMENU TO DEFAULT

  4. 9.2 下拉式菜单设计 9.2.1 菜单设计的基本过程 (1)启动菜单设计器。 (2)在“菜单设计器”窗口中创建菜单定义文件(.mnx) (3)生成菜单程序文件(.mpr) (4)执行菜单程序文件。

  5. 1.启动菜单设计器 (1) 菜单方式启动。 (2) 在项目管理器环境下启动。 (3) 使用命令启动菜单设计器。 CREATE MENU <菜单文件> 2. 菜单设计器 • 菜单名称 • 结果 • 创建 • 选项:快捷方式 • 菜单级

  6. 3.创建菜单实例 【例9.1】创建主菜单包括“数据维护”、“数据统计”和“系统管理”的菜单文件,文件名为“学生成绩菜单.MNX”。 • 快捷键:Ctrl+S • 访问键:(\<F)

  7. 4.“显示”菜单 (1) “常规选项”对话框 (2) “菜单选项”对话框

  8. 5.生成菜单程序: • 说明:在菜单设计器中设计的菜单定义文件,扩展名是.mnx,这个文件不能运行,需要进一步生成菜单程序文件。 • 方法:在菜单设计器环境下,选择“菜单”菜单中的“生成”命令,生成菜单程序文件,扩展名是.mpr。

  9. 6.运行菜单程序 (1)使用命令运行菜单程序。 DO <文件名> 例如:do 例9-1.mpr 说明:文件扩展名.mpr不能省略 (2)选择“程序”|“运行”菜单。 (2)在打开菜单设计器时,单击: ! (3)在项目管理器中选择要运行的菜单名。

  10. 7.快速菜单 • 快速菜单是利用系统菜单快速建立用户的菜单 • 建立快速菜单的方法是:启动“菜单设计器”后,单击“菜单”菜单下的“快速菜单”命令。

  11. 9.2.3 为顶层表单添加菜单 • 操作步骤: (1) 在菜单设计器设计菜单(例9-1)。 (2) 设置该菜单为顶层表单(在“常规选项”中设置) (3) 生成菜单程序“学生成绩菜单.mpr”。

  12. (4) 用表单设计器设计一个表单如图所示 。 (5) 设置表单的ShowWindow属性为“2-作为顶层表单”。 (6) 编辑表单的Init事件代码,在代码中添加调用菜单程序的命令:Do 学生成绩菜单.mpr With This, "xscj" (7) 在表单的Destroy事件代码中添加清除菜单的命令 : Release menu "xscj" extended (8) 保存表单,运行表单。

  13. 9.3 快捷菜单设计 • 含义:在控件或对象上单击鼠标右键时显示的菜单 • 建立:在“新建菜单”对话框中选 “快捷菜单” 例9.2为“学生成绩管理系统主窗口” 设计一个包含有剪切、复制、粘贴和清除功能的快捷菜单,菜单文件名为kjcd。 • 表单调用快捷菜单(rightclick)命令:do kjcd.mpr • 菜单的“常规选项”中清除命令:release popups kjcd

More Related