第12章菜单设计与应用

上传人:无*** 文档编号:243867225 上传时间:2024-10-01 格式:PPT 页数:38 大小:380.50KB
返回 下载 相关 举报
第12章菜单设计与应用_第1页
第1页 / 共38页
第12章菜单设计与应用_第2页
第2页 / 共38页
第12章菜单设计与应用_第3页
第3页 / 共38页
点击查看更多>>
资源描述
*,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,目录,上一页,下一页,退出,第 12 章,菜单设计与应用,2024/10/1,1,本 章 目 录,第一节,Visual FoxPro,菜单系统 第二节,菜单设计器 第三节,创建菜单 第四节 用快速菜单创建菜单 第五节 创建快捷菜单,第六节 修饰菜单设计第七节 工具栏,2024/10/1,2,一、菜单的组成,菜单系统由一个菜单栏、多个菜单、菜单项和下拉菜单所组成。菜单是包含命令、过程和子菜单的选项列表。因此菜单按等级可分为父菜单和子菜单,子菜单作为父菜单的一个菜单项。如图12-1所示。,第一节,Visual FoxPro,菜单系统,2024/10/1,3,要为一个应用程序创建一套菜单系统,通常按照以下步骤进行:,1规划与设计菜单系统,2.创建菜单和子菜单,3.菜单系统指定任务,4.生成菜单程序,菜单与表单不同,它不能直接在设计器中生成程序代码。而必须专门生成菜单程序代码。在设计器中所做的一切将被保存在一个带,.,MNX,扩展名,的文件中,在这个文件中保存了有关菜单系统的所有信息,它实际上就是一个表文件。从“菜单”菜单上选择“生成”命令,生成的菜单程序,,扩展名为,MPR,。,5,运行及测试菜单系统,二、,菜单系统的设计,2024/10/1,4,三、系统菜单的控制,Visual FoxPro6.0,系统菜单是一个典型的菜单系统,它的主菜单是一个条形菜单,其内部名字为_,MSYSMENU。,每一个菜单项和所激活的弹出式菜单均有一个内部名。,1重新设置系统菜单。,命令格式是:,SET SYSMENU ON|OFF|AUTOMATIC|TO|,TO|,TO DEFAULT|SAVE|NOSAVE,其中各子句的含义是:,ON,允许程序执行时访问系统菜单,,OFF,禁止访问,,AUTOMATIC,访问系统菜单时使系统菜单显示。,2024/10/1,5,TO:以菜单项内部名字列出可用的弹出式菜单。,TO:以条形菜单项内部名字列出可用的子菜单。,TODEFAULT:,将系统菜单恢复成缺省配置。,SAVE:,将当前系统菜单配置指定为缺省配置。,NOSAVE:,将缺省设置恢复成,VFP,系统的标准配置。,【例,12,-,1,】,要求仅保留,Visual FoxPro,系统菜单的,“,文件,”,(,File)、,“,编辑,”,(,Edit),和,“,工具,”,(,Tools),菜单,其 它选项都从系统菜单中移去。,执行命令:,SET SYSMENU TO_MFILE,_,MEDIT,_MTOOLS,命令执行后,系统菜单显示效果如图12-2右图所示。,2024/10/1,6,2024/10/1,7,【例,12,-,2,】,将系统菜单恢复成标准菜单。,先执行命令:,SET SYSMENU NOSAVE,后执行命令:,SET SYSMENU TO DEFAULT,执行上述命令后,将例,12-1,的系统菜单恢复成标准设置。,注意:,不带参数的,SET SYSMENU TO,命令将屏蔽系统菜单。,2从指定的下拉菜单中移去指定的菜单项,命令格式:,RELEASE,BAR,OF,【例,12,-,3,】,从,“,编辑,”,菜单项的下拉菜单中移去,“,复制,”,和,“,粘贴,”,菜单项,执行命令:,RELEASE BAR,_MED_COPY OF _MEDIT,RELEASE BAR,_MED_PASTE OF _MEDIT,2024/10/1,8,3,Visual FoxPro,系统菜单的名称和内部名,表12-1 系统主菜单的名称及其内部名称,2024/10/1,9,四、创建菜单系统的步骤,1,规划系统。确定需要哪些菜单,出现在界面何处,以及哪几个菜单要有子菜单等。,2,利用设计器创建菜单及子菜单。,3,指定菜单所要执行的任务。例如显示表单或对话框等。菜单建立好之后将生成一个以,.,mnx,为扩展名的菜单文件和以,.,mnt,为扩展名的菜单备注文件。,4,选择“预览”按钮预览整个菜单系统。,5,从“菜单”项的下拉菜单中选择“生成”命令,生成菜单程序以及运行菜单程序,对菜单系统进行测试。,6,从“程序”菜单中选择“执行”命令,然后指定已生成的扩展名为,.,mpr,的菜单程序文件。,2024/10/1,10,第二节,菜单设计器,一、菜单设计器,可利用如下几种方法打开菜单设计器:,1.从工具栏中单击,“,新建,”,按钮,从文件类型列表中选择,“,菜单,”,,然后单击,“,新建文件,”,按钮。在弹出的,“,新建菜单,”,对话框中选择,“,菜单,”,,则出现菜单设计器窗口画面,如图12-3、12-4所示。,2.通过,“,文件,”,菜单,选择,“,新建,”,命令,然后按1的步骤进行。,3.通过项目管理器,选取,“,其它,”,选项卡,选择,“,菜单,”,,然后单击,“,新建,”,按钮。,4.通过命令方式打开菜单设计器建立或打开菜单。,CREATE MENU,菜单文件名,或,MODIFY MENU,2024/10/1,11,图,12-4,菜单设计器窗口,图,12-3,“,新建菜单,”,对话框,2024/10/1,12,二、如何使用菜单设计器,1.菜单名称列:,用来输入菜单项的名称。菜单项可定义热键,其方法是在热键的字符前加上,“,”,两个字符。,2.结果列:,用于菜单项的操作。单击该列弹出下拉列表框,有命令、填充名称、子菜单和过程选项。,3.选项列:,用于定义菜单项的附加属性。单击该列无符号按钮,出现,“,提示选项,”,对话框供用户定义菜单项的附加属性。,4.,菜单级组合框:,用于从下级菜单页切换到上级菜单页。,5.插入按钮:,用于在当前菜单项行之前插入一个新的菜单项行。,6.,预览:,显示所创建的菜单。一旦启动了菜单设计器,,Visual FoxPro,的系统菜单会多出一项“菜单”,该菜单中集成了与菜单设计相关的菜单项。,2024/10/1,13,7.删除按钮:,用于删除当前的菜单项行。,8.预览按钮:,用于预览菜单效果。,9.移动按钮:,用于拖动菜单项左侧的移动按钮,改变菜单 项的先后位置。,10.插入栏按钮:,提供与系统菜单一样的菜单项作为用户菜单的命令。单击,“,插入栏,”,按钮,弹出,“,插入系统菜单栏,”,对话框。如图12-5所示。,图,12-5,“,插入系统菜单栏,”,对话框,2024/10/1,14,三、常规选项与菜单选项,菜单设计器窗口打开后,,VFP,“,显示,”,菜单项的下拉菜单中将包含,“,常规选项,”,和,“,菜单选项,”,两个命令,它们与菜单设计器窗口相结合,可使菜单设计更加完善。,1.,“,常规选项,”,对话框,在,“,显示,”,菜单中单击,“,常规选项,”,命令,出现,“,常规选项,”,对话框,如图12-6所示。该对话框可以定义整个下拉式菜单的总体属性。,“常规选项”是针对整个菜单的,它的主要作用:,其一,为整个菜单指定一个过程。,其二,可以确定用户菜单与系统菜单之间的位置关系。,其三,为菜单增加一个初始化过程和清理过程。,2024/10/1,15,2,“,菜单选项,”,对话框,在,“,显示,”,菜单中单击,“,菜单选项,”,命令,出现,“,菜单选项,”,对话框。该对话框中有一个过程编辑框,可供用户为当前弹出式菜单写入公共的过程代码和,修改菜单项的名称,如图12-7所示。,图,12-6,“,常规选项,”,对话框,图,12-7,“,菜单选项,“,对话框,2024/10/1,16,第三节,创建菜单,创建菜单、菜单项和子菜单方法和步骤,【例,12,-,4,】,利用菜单设计器建立一个图书管理系统菜单,(,system.,mpr,),,,其条形菜单的菜单项如图,12-8,所示。其中文件操作、数据录入、信息查询、编辑修改等菜单项均有下拉菜单,在信息查询下拉菜单中还包含有子菜单。,图,12-8,图书管理系统菜单,2024/10/1,17,条形菜单、各下拉菜单及子菜单创建操作步骤如下:,1,打开菜单设计器窗口。,2,在,“,菜单名称,”,列中,输入条形菜单中各菜单项名称并指定热键。在,“,结果,”,列中选定,“,子菜单,”,,右侧出现,“,创建,”,按钮,点击该按钮创建下拉菜单;在,“,结果,”,列中选定,“,命令,”,选项,在,“,命令,”,的右边输入菜单项执行的命令。如图12-9所示。,图,12-9,设置条形菜单的菜单项,2024/10/1,18,3创建,“,信息查询,”,菜单项的下拉菜单和下拉菜单中,“,综合信息,”,菜单项的子菜单。如图12-10所示。,图,12-10,“,信息查询,”,菜单项的下拉菜单设置,2024/10/1,19,4,设置,“,文件操作,”,菜单项的下拉菜单。选定,“,文件操作,”,所在行,单击,“,创建,”,,选取,“,插入栏,”,按钮,弹出如图,12-4,所示的,“,插入系统菜单栏,”,对话框,从中选取所需的,Visaul,FoxPro,菜单项,如图,12-11,所示。,图,12-11,“,文件操作,”,菜单项的下拉菜单设置,2024/10/1,20,5,设计菜单组的分隔线。对,“,文件操作,”,下拉菜单中的菜单项,“,关闭,”,和,“,另存为,”,命令项的下面添加分隔线,可在,“,关闭,”,菜单项和,“,另存为,”,菜单项的下一行的,“,菜单名称,”,栏中,键入,“,”,即可。如图,12-8,所示。,6,增加快捷键。如对,“,编辑修改,”,菜单项增加快捷键。在,“,菜单名称,”,栏中选定,“,编辑修改,”,菜单项,选择该行上的,“,选项,”,按钮,弹出如图,12-12,所示的,“,提示选项,”,对话框,在对话框中的,“,键标签,”,框中按下组合键,CTRL+E,,,则在键标签和键说明中会出现所按下的快捷键。,重复上述操作,可以为所有的菜单项定义快捷键。,7,编写过程。如,“,退出系统,”,菜单项编写过程,在,“,菜单名称,”,栏中选定,“,退出系统,”,菜单项,在,“,结果,”,列中选取,“,过程,”,,单击,“,创建,”,,在弹出的文本编辑窗口中输入以下代码:,SET SYSMENU NOSAVE,SET SYSMENU TO DEFAULT,2024/10/1,21,8,保存菜单。从,“,菜单级,”,列表框中选择,“,菜单栏,”,,返回主菜单。单击文件下拉菜单的保存选项或单击工具栏中的保存按钮,然后在弹出的保存文件对话框中,输入要保存的路径和文件名,如:,d:system.,mnx,。,9,生成菜单程序。单击,“,菜单,”,项,从弹出的下拉菜单中选取,“,生成,”,命令,在,“,输出文件,”,文本框中输入:,d:system.,mpr,,,单击,“,生成,”,按钮,则生成菜单程序文件:,system,.,mpr,。,10,运行菜单程序,,do,system,.,mpr,图,12-12,“,提示选项,”,对话框,2024/10/1,22,1.进入菜单设计器。,2.,在,“,菜单,”,项的下拉菜单中选择,“,快速菜单,”,命令,则一个,Visual FoxPro,系统菜单自动加载到菜单设计器中,如图,12-13,所示。,第四节 用快速菜单创建菜单,图,12-13,建立快速菜单后的菜单设计器窗口,2024/10/1,23,3.,将菜单设计器的第一行置为当前行。单击,“,编辑,”,按钮可使,“,菜单设计器,”,进入子菜单进行编辑。,说明:,(1),快速生成的菜单和系统菜单相同,其中的功能项可以在菜单设计器中进行增加、修改或删除。,(2),快速菜单只有在菜单设计器窗口为空时才允许选择,否则它是浅色的。,(3),快速菜单仅用于产生下拉式菜单。若需改变菜单栏上各菜单项位置,则通过拖动移动钮实现。,2024/10/1,24,第五节 创建快捷菜单,利用,“,快捷菜单设计器,”,仅能生成快捷菜单的菜单本身,实现单击右键来弹出一个菜单的动作还需要编程。,【例,12,-,5,】,建立一个具有撤消、剪切、复制、粘贴等功能的快捷菜单(,autc
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!