(第10章)菜单

上传人:子 文档编号:57050112 上传时间:2018-10-18 格式:PPT 页数:25 大小:256.50KB
返回 下载 相关 举报
(第10章)菜单_第1页
第1页 / 共25页
(第10章)菜单_第2页
第2页 / 共25页
(第10章)菜单_第3页
第3页 / 共25页
(第10章)菜单_第4页
第4页 / 共25页
(第10章)菜单_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《(第10章)菜单》由会员分享,可在线阅读,更多相关《(第10章)菜单(25页珍藏版)》请在金锄头文库上搜索。

1、1,第10章 菜单设计与应用,2,教学目的:1.掌握使用“菜单设计器”建立主菜单的方法 2.掌握菜单选项的作用和设置 3.掌握自定义菜单的使用方法 4.掌握表单菜单的建立和使用方法 重点:创建自定义菜单设计 难点:表单菜单,3,10.1 菜单设计概述,菜单是用户界面的重要组成部分,Windows应用系统都为用户提供菜单方式以便于对系统功能进行访问。 VFP6 支持两种菜单的设计:下拉式菜单和快捷菜单 VFP6 提供了两种创建菜单的方法: 快速菜单:自动加载VFP6的系统菜单作为创建菜单的基础。 菜单设计器:可以创建一个新菜单,也可以修改由快速菜单生成的菜单。,4,设计菜单的一般步骤,(1)规划

2、系统:确定需要的菜单项,是否包含子菜单,以及菜单项出现的几何位置等; (2)利用“菜单设计器”创建菜单及子菜单; (3)为菜单指定所要执行的任务,例如显示表单或对话框,设置初始化代码或清理代码等; (4)预览菜单并进行修改,保存; (5)生成菜单系统, (6)运行生成的菜单程序,测试菜单系统是否完善。,5,10.2 菜单设计器,菜单设计器用于设计用户自己的菜单系统。使用菜单设计器可以创建并设计菜单、菜单项、子菜单、分隔相关菜单组的分隔线和菜单项的快捷键。菜单设计器可以设计应用系统菜单和快捷菜单。,6,10.2.1 “菜单设计器”的启动,“文件”菜单的“新建”项目管理器中“其他”标签的“菜单”的

3、“新建”命令按钮。命令:CREATE MENU MODIFY MENU ,7,10.2.2 “菜单设计器”窗口,1、菜单名称 “菜单名称”列是菜单栏的菜单标题。在输入菜单名称后,可输入“字母” 来为该菜单定义访问键(热键)。菜单还根据功能的相近对菜单项进行分组,方法是输入“-”,即插入了分隔线。,8,2、结果 “结果”栏是一个下拉式的列表框,其中有“命令”、“填充名称”、“子菜单”和“过程”选项。如果选择“命令”或“填充名称”选项,则在“结果”列后面出现的文本框中可输入命令或填写菜单名称;如果选择“子菜单”或“过程”选项,则在“结果”列后出现“创建”按钮;如若已经创建则出现“编辑”按钮。,10

4、.2.2 “菜单设计器”窗口,9,3、选项 单击“选项” 按钮可进入此菜单的“提示选项”对话框。在这里可设置菜单的快捷键、注释、主菜单名、状态栏信息等。 当对某菜单的“提示选项”对话框做了设置后,“选项”按钮就出现“”标识。,10.2.2 “菜单设计器”窗口,10,4、菜单级与菜单项 当进入子菜单进行编辑后,菜单级显示当前编辑菜单名称,可通过菜单级中的“菜单栏”返回到上一级。 菜单项中的“插入”按钮可以选定菜单前插入一个新菜单;“删除”可删除一个选定菜单,在编辑子菜单时,可通过“插入栏”插入一个系统提供的子菜单。,10.2.2 “菜单设计器”窗口,11,10.2.3 快速菜单,快速菜单是VFP

5、提供的快速建立菜单的方式,它将VFP的系统菜单自动添加到菜单设计器中,生成用户菜单,该菜单提供了VFP系统菜单的常用功能和标题,其中许多功能可以作为应用程序的菜单功能来使用。 打开“菜单设计器”窗口后在“菜单”菜单中选择“快速菜单”命令,即可把VFP系统菜单加载到“菜单设计器”中。,12,在“成绩管理”数据库实例中,设计如下菜单: 文件(F):打开、关闭、页面设置、打印预览、打印、退出; 编辑(E):撤消、重做、剪切、复制、粘贴; 数据管理(D):学生浏览、学校查询、成绩查询、成绩报表; 帮助(H):目录、索引、搜索、Microsoft Visual FoxPro帮助主题。,10.3 应用程序

6、菜单设计,13,10.3.1 创建自定义菜单,1. 创建菜单 (1) 在“项目管理器”的“其他”选项卡中,选择“菜单”选项,单击“新建”按钮; (2) 在“新建菜单”对话框中,选择“菜单”按钮,出现“菜单设计器”对话框; (3) 分别将菜单项的名称输入到“菜单名称”文本框中,并指定访问键。,14,(4) 用鼠标选择“菜单名称”列的编辑菜单名,“结果”列选择“子菜单”,单击“子菜单”右边的“创建”按钮,出现一个空的“菜单设计器”窗口,单击“插入栏”按钮,出现“插入系统菜单栏”对话框; (5) 在“插入系统菜单栏”中选择需要的菜单,单击“插入”按钮,重复进行操作,将需要的系统菜单插入到子菜单中。,

7、10.3.1 创建自定义菜单,15,(6) 单击“关闭”按钮,退出插入状态,返回到“菜单设计器”对话框。调整菜单顺序,单击“菜单设计器”窗口中“菜单名称”左边的方块,出现双箭头,拖动它到合适的位置。 (7) 在需要的地方添加分隔线,将光标放在需要添加分隔线的地方,单击“插入”按钮,增加一个空菜单项,在其中键入“-” 。,10.3.1 创建自定义菜单,16,(8) 返回上一级“菜单设计器”窗口,单击选择设计器右边的“菜单级”的下拉箭头,选择相应的菜单名称,就可以返回到主菜单。 (9) 按照此方法设置“文件”、“编辑”、“帮助”子菜单。 2. 指定键盘快捷键 单击“选项”栏中的按钮,显示“提示选项

8、”对话框。在此对话框中进行设置。,10.3.1 创建自定义菜单,17,1. 在菜单中调用表单 (1) 将“学生浏览”菜单名的“结果”列选择“命令”选项。 (2) 在“选项”文本框中,输入命令格式为:DO FORM ,本例中输入:DO FORM 学生浏览.SCX。 (3) 将“学校查询”菜单名的“结果”列设置为“命令”选项。 (4) 在“选项”文本框中输入命令:DO FORM 表格页框.SCX。,10.3.2 在菜单中调用程序和过程,18,2. 在菜单中调用程序 (1) 选择要调用程序的菜单名“成绩查询”; (2) 在“结果”列选择“命令”选项; (3) 在“选项”文本框中,输入命令格式为:DO

9、 ,本例中输入:DO 学生成绩查询.QPR。 (4) 选择要调用程序的菜单名“成绩报表”; (5) 在“结果”列选择“命令”选项; (6)在“选项”文本框中,输入代码:REPORT FORM 学生分数册.FRX PREVIEW,10.3.2 在菜单中调用程序和过程,19,3. 在菜单中调用过程 (1) 将“退出”菜单名的“结果”列设置为“过程”选项。 (2)单击“创建”按钮,在打开的文本编辑器窗口中输入命令: modify window screen &恢复系统主窗口标题 set sysmenu to default &恢复系统菜单 activate window command &恢复命令窗

10、口,10.3.2 在菜单中调用程序和过程,20,4. 预览菜单 (1) 在“菜单设计器”窗口中,单击“预览”按钮,出现“预览”对话框,同时屏幕左上角出现菜单名。 (2) 单击某一菜单名,就会拉出对应的下一级菜单项。,10.3.2 在菜单中调用程序和过程,21,10.3.3 保存、生成与运行菜单,(1)保存菜单文件。单击 “文件”菜单中的“保存”命令,进入“另存为”对话框设置。菜单建立后形成两个文件:.MNX (菜单文件).MNT (菜单备注文件) (2) 生成菜单代码文件 在“菜单”菜单中选择“生成菜单”,在“生成菜单”对话框中输入要保存的位置和文件名。,22,10.3.3 保存、生成与运行菜

11、单,生成菜单代码后形成的菜单程序文件: .MPR (菜单程序文件).MPX (编译后的菜单程序文件) (3) 运行菜单文件 在“程序”菜单中选择“运行”,在弹出的对话框中选择要运行的菜单文件。注意:对菜单文件进行了修改后,必须重新进行“生成”,否则运行的将是修改前的文件。,23,10.4 顶层表单菜单和快捷菜单,1、 顶层表单菜单 若要创建用于顶层表单的菜单,必须在设计菜单时,指出该菜单是用于顶层表单的菜单。除此之外,创建顶层表单的菜单,其过程与创建普通菜单完全相同。,24,10.4 顶层表单菜单和快捷菜单, 在菜单中进行的修改: 在菜单设计器打开的时候,在“显示”菜单中选择“常规选项”,将“常规选项”对话框中的“顶层表单”复选框选取中 在表单中进行的修改: 将表单的ShowWindow属性设置为“2-作为顶层表单” 在表单的Init事件代码中使用命令:DO 菜单文件名.mpr with this , .t.,25,2、 创建快捷方式菜单 可用VFP创建快捷方式菜单,并将这些菜单附加在控件中 。(1) 定义快捷菜单 新建对话框中选择快捷菜单 (2)将快捷菜单附加到对象中 在对象的Right Click事件代码中使用命令:DO 快捷菜单文件名. mpr,10.4 顶层表单菜单和快捷菜单,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号