VF菜单和工具栏.ppt
《VF菜单和工具栏.ppt》由会员分享,可在线阅读,更多相关《VF菜单和工具栏.ppt(37页珍藏版)》请在三一办公上搜索。
1、项目6 菜单和工具栏设计,【项目描述】项目6包括两个实训任务:任务6.1学生管理信息系统菜单制作设计菜单 任务6.2创建自定义工具栏【项目目标】会使用“菜单设计器”设计菜单;会设计快捷菜单;会定制VFP工具栏;会定义工具栏类;会在表单中添加自定义工具栏;会协调菜单和用户自定义工具栏。重点:会设计菜单和快捷菜单;会定义工具栏类;会在表单中添加自定义工具栏。难点:菜单、工具栏设计与应用。,项目6 菜单和工具栏设计,任务6.1学生管理信息系统菜单制作设计菜单,任务描述 设计学生管理信息系统的菜单、快捷菜单。技能目标 熟悉Visual FoxPro的系统菜单的结构、特点和行为,学会对系统菜单的灵活设置
2、方法。熟练掌握下拉式菜单的设计方法,学会使用菜单设计器定义菜单、生成菜单程序和运行菜单程序的方法;学会在菜单中调用表单的方法。掌握为顶层表单添加菜单的方法,学会在表单中调用下拉式菜单的方法。掌握快捷菜单的设计方法,学会在表单中调用快捷菜单的方法。,项目6 菜单和工具栏设计,任务6.1学生管理信息系统菜单制作设计菜单,任务分析 理解Visual FoxPro 6.0系统的菜单设计功能、结构,结合应用实际设计下拉式菜单、为顶层表单添加菜单、设计快捷菜单。学习时注意联系实际理解下拉式菜单、顶层表单和快捷菜单,在了解的基础上设计创建主菜单、创建子菜单、指定菜单项任务。菜单系统规划 1.设计原则(1)根
3、据用户任务组织菜单系统;(2)给每个菜单和菜单选项设置一个意义明了的标题;(3)按照估计的菜单项使用频率、逻辑顺序或字母顺序组织菜单项;(4)在菜单项的逻辑组之间放置分隔线;(5)给每个菜单和菜单选项设置热键或键盘快捷键;(6)将菜单上菜单项的数目限制在一个屏幕之内,如果超过了一屏,则应为其中一些菜单项创建子菜单;(7)在菜单项中混合使用大小写字母,只有强调时才全部使用大写字母。2.设计步骤(1)菜单系统规划;(2)建立菜单和子菜单;(3)将任务分派到菜单系统中(4)生成菜单程序;(5)测试并运行菜单系统,项目6 菜单和工具栏设计,任务6.1 学生管理信息系统菜单制作设计菜单,任务实施 创建菜
4、单时利用系统菜单是用户调用Visual Foxpro 系统功能的一种方法和途径,在Visual FoxPro中,可以利用“菜单设计器”来设计并生成下拉式菜单与快捷菜单。若想从已有的Visual FoxPro菜单系统开始创建菜单,则可以使用“快速菜单”功能。认识VFP菜单结构 Visual Foxpro支持两种类型的菜单:条形菜单和弹出式菜单。菜单项的名称显示于屏幕供用户识别,菜单及菜单项的内部名字或选项序号则用于在代码中引用。每一个菜单选项都可以选择地设置一个热键和一个快捷键。热键通常是一个字符,当菜单激活时,可以按菜单项的热键快速选择该菜单项。快捷键通常是CTRL和另一个字符键组成的组合键。
5、不管菜单是否被激活,都可以通过快捷键选择相应的菜单选项。任何类型的菜单,当选择其中某个选项时,都会有一定的动作。,项目6 菜单和工具栏设计,任务6.1 学生管理信息系统菜单制作设计菜单,项目6 菜单和工具栏设计,任务6.1 学生管理信息系统菜单制作设计菜单,学习系统菜单的结构并定制系统菜单 Visual FoxPro系统菜单是一个典型的菜单系统,其主菜单是一个条形菜单。选择条形菜单中的每一个菜单项都会激活一个弹出式菜单。在Visual FoxPro中,每一个条形菜单都有一个内部名字和一组菜单选项,每个菜单选项都有一个名称(标题)和内部名字。例如,Visual FoxPro主菜单的内部名字为_M
6、SYSMENU,条形菜单项“文件”、“编辑”和“窗口”的内部名字分别为_MSM_FILE,_MSM_EDIT,_MSM_WINDOW。每一个弹出式菜单也有一个内部名字和一组菜单选项,每个菜单选项则有一个名称(标题)和选项序号。,项目6 菜单和工具栏设计,任务6.1 学生管理信息系统菜单制作设计菜单,项目6 菜单和工具栏设计,任务6.1 学生管理信息系统菜单制作设计菜单,通过SET SYSMENU命令可以允许或禁止在程序执行时访问系统菜单,也可以重新设置系统菜单。命令格式是:SET SYSMENU ON|OFF|AUTOMATIC|TO|TO|TO DEFAULT|SAVE|NOSAVE,项目6
7、 菜单和工具栏设计,任务6.1 学生管理信息系统菜单制作设计菜单,认识菜单设计的基本过程 不管应用程序的规模多大,打算使用的菜单多么复杂,创建菜单系统都需要以下步骤:(1)规划与设计菜单系统。确定需要哪些菜单项、菜单项出现在界面的什么位置、哪些菜单要有子菜单、哪些菜单要执行相应的操作等。(2)建立菜单项和子菜单。使用菜单设计器可以定义菜单标题、菜单项和子菜单。(3)按实际要求为菜单系统指定任务。指定菜单所要执行的任务,例如显示表单或对话框等。菜单建立好之后将生成一个以.mnx为扩展名的菜单文件和以.mnt为扩展名的菜单备注文件。(4)利用已建立的菜单文件,生成扩展名为.mpr的菜单程序文件。(
8、5)运行生成的菜单程序文件。,项目6 菜单和工具栏设计,任务6.1 学生管理信息系统菜单制作设计菜单,6.1.4 学做主菜单 1.打开菜单设计器窗口 使用“新建”对话框打开菜单设计器窗口“文件”菜单“新建”命令“新建”对话框;“常用”工具栏“新建”按钮“新建”对话框;“新建”对话框 菜单新建文件菜单菜单设计器。,项目6 菜单和工具栏设计,任务6.1 学生管理信息系统菜单制作设计菜单,使用命令打开菜单设计器窗口 格式:create menu 文件名 modify nemu 文件名 功能:打开菜单设计器 使用“项目管理器”打开菜单设计器窗口“项目管理器”窗口菜单新建文件菜单设计器,项目6 菜单和工
9、具栏设计,任务6.1 学生管理信息系统菜单制作设计菜单,2.“菜单设计器”窗口,项目6 菜单和工具栏设计,任务6.1 学生管理信息系统菜单制作设计菜单,例1:为“学籍管理系统”创建一个菜单文件“学籍管理菜单.mnx”。设计的主菜单包括“浏览”“编辑”“打印”“退出”,它们的子菜单如下。浏览 编辑 打印 退出 学生表 撤销 学生报表 课程表 剪切 课程报表 成绩表 复制 成绩报表 粘贴,项目6 菜单和工具栏设计,任务6.1 学生管理信息系统菜单制作设计菜单,(1)创建菜单栏的主菜单,项目6 菜单和工具栏设计,任务6.1 学生管理信息系统菜单制作设计菜单,(2)创建子菜单 对于每个菜单项,都可以创
10、建包含其它菜单项的子菜单。,项目6 菜单和工具栏设计,任务6.1 学生管理信息系统菜单制作设计菜单,项目6 菜单和工具栏设计,任务6.1 学生管理信息系统菜单制作设计菜单,(3)为菜单项指定任务 选中主菜单中的“退出”菜单项,在“结果”列选择“过程”,单击右边的“创建”按钮,弹出“过程”编辑窗口,输入以下代码后关闭窗口,此时“创建”按钮自动变为“编辑”按钮。SET SYSMENU NOSAVE SET SYSMENU TO DEFAULT,项目6 菜单和工具栏设计,任务6.1 学生管理信息系统菜单制作设计菜单,再选中主菜单中的“浏览”菜单项,单击“结果”列右边的“编辑”按钮,在该菜单页选中“学
11、生表”菜单项,在“结果”列选择“过程”,单击右边的“创建”按钮,弹出“过程”编辑窗口,输入以下过程代码:SELECT 0 USE 学生 BROWSE USE IN 学生 用同样的方法,在“课程表”菜单项的“过程”编辑窗口输入过程代码:SELECT 0 USE 课程 BROWSE USE IN 课程,项目6 菜单和工具栏设计,任务6.1 学生管理信息系统菜单制作设计菜单,在“成绩表”菜单项的“过程”编辑窗口输入过程代码:SELECT 0 USE 成绩 BROWSE USE IN 成绩 选中主菜单中的“打印”菜单项,单击“结果”列右边的“编辑”按钮,切换到子菜单页。在该菜单页中选中“学生报表”菜单
12、项,在“结果”列选择“命令”,此时“结果”列右边出现一个文本框,输入命令:REPORT FORM 学生信息报表 PREVIEW 其功能是预览已创建的“学生信息报表”,若要求打印报表,则去掉命令中的PREVIEW项。用同样的方法在“课程报表”菜单项的“结果”列输入命令:REPORT FORM 课程信息报表 PREVIEW 其功能是预览已创建的“课程信息报表”。在“成绩报表”菜单项的“结果”列输入命令:REPORT FORM 学生成绩报表 PREVIEW 其功能是预览已创建的“学生成绩报表”。,项目6 菜单和工具栏设计,任务6.1 学生管理信息系统菜单制作设计菜单,(4)保存菜单文件 单击“常用”
13、工具栏上的“保存”按钮,将上面设计的菜单保存到菜单文件“学籍管理菜单.mnx”中。(5)生成菜单程序文件 扩展名为.mnx的菜单文件本身是一个表文件,并不能够直接执行,必须由菜单文件生成菜单程序文件(扩展名为.mpr),才能够执行。其操作方法是选择主窗口中的“菜单”菜单项中的“生成”命令,弹出“生成菜单”对话框,在对话框中指定菜单程序文件的文件名后单击“生成”按钮完成。本例的菜单程序文件取默认的文件名“学籍管理菜单.mpr”。,项目6 菜单和工具栏设计,任务6.1 学生管理信息系统菜单制作设计菜单,(6)运行菜单 在“命令窗口”输入命令:DO 菜单程序文件名.mpr 其中的文件扩展名.mpr不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VF 菜单 工具栏
链接地址:https://www.31ppt.com/p-5452169.html