欢迎来到天天文库
浏览记录
ID:44987645
大小:306.50 KB
页数:33页
时间:2019-11-06
《第十章菜单设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第10章菜单设计与应用2021/9/21本章目录第一节VisualFoxPro菜单系统第二节菜单设计器第三节创建菜单第四节用快速菜单创建菜单第五节创建快捷菜单第六节修饰菜单设计第七节工具栏2021/9/22什么是菜单?一个应用程序一般以菜单的形式列出其具有的功能。菜单的作用是用来组织和调用应用系统的各个程序模块,方便用户操作。VFP支持两种菜单:条形菜单和弹出式菜单。2021/9/23两种菜单条形菜单内部名字一组菜单选项名称(标题)内部名字弹出式菜单内部名字一组菜单选项名称(标题)选项序号2021/9/24一、菜单的组成菜单系统由一个菜单栏、多个菜单、菜单项和下拉菜单所组成。菜单是包含命
2、令、过程和子菜单的选项列表。因此菜单按等级可分为父菜单和子菜单,子菜单作为父菜单的一个菜单项。如图10-1所示。第一节VisualFoxPro菜单系统P2162021/9/25要为一个应用程序创建一套菜单系统,通常按照以下步骤进行:1.规划与设计菜单系统2.创建菜单和子菜单3.菜单系统指定任务4.生成菜单程序菜单与表单不同,它不能直接在设计器中生成程序代码。而必须专门生成菜单程序代码。在设计器中所做的一切将被保存在一个带.MNX扩展名的文件中,在这个文件中保存了有关菜单系统的所有信息,它实际上就是一个表文件。从“菜单”菜单上选择“生成”命令,生成的菜单程序,扩展名为.MPR。5.运行及测
3、试菜单系统二、菜单系统的设计2021/9/26三、系统菜单的控制VisualFoxPro6.0系统菜单是一个典型的菜单系统,它的主菜单是一个条形菜单,其内部名字为_MSYSMENU。每一个菜单项和所激活的弹出式菜单均有一个内部名。1.重新设置系统菜单。命令格式是:SETSYSMENUON
4、OFF
5、AUTOMATIC
6、TO[<弹出式菜单名表>]
7、TO[<条形菜单项名表>]
8、TO[DEFAULT]
9、SAVE
10、NOSAVE其中各子句的含义是:P216NOSAVE:将缺省设置恢复成VFP系统的标准配置。TODEFAULT:将系统菜单恢复成缺省配置。2021/9/27【例10-1】要求仅保留VFP
11、系统菜单的“文件”(File)、“编辑”(Edit)和“工具”(Tools)菜单,其它选项都从系统菜单中移去。执行命令:SETSYSMENUTO;_MFILE,_MEDIT,_MTOOLS【例10-2】将系统菜单恢复成标准菜单。先执行命令:SETSYSMENUNOSAVE后执行命令:SETSYSMENUTODEFAULT执行上述命令后,将例10-1的系统菜单恢复成标准设置。注意:不带参数的SETSYSMENUTO命令将屏蔽系统菜单。2021/9/282、从指定的下拉菜单中移去指定的菜单项命令格式:RELEASEBAR<下拉菜单项名>OF<菜单项名>例10-3从“编辑”菜单项的下拉菜单中移
12、去“复制”和“粘贴”菜单项。执行命令:RELEASEBAR_MED_COPEOF_MEDITRELEASEBAR_PASETOF_MEDIT2021/9/293.VFP系统菜单的名称和内部名表10-1表10-6表10-2表10-7表10-3表10-8表10-4表10-52021/9/210四、创建菜单系统的步骤1.规划系统。确定需要哪些菜单,出现在界面何处, 以及哪几个菜单要有子菜单等。2.利用设计器创建菜单及子菜单。3.指定菜单所要执行的任务。例如显示表单或对话框 等。菜单建立好之后将生成一个以.mnx为扩展名的 菜单文件和以.mnt为扩展名的菜单备注文件。4.选择“预览”按钮预览整个
13、菜单系统。5.从“菜单”项的下拉菜单中选择“生成”命令,生成菜 单程序以及运行菜单程序,对菜单系统进行测试。6.从“程序”菜单中选择“执行”命令,然后指定已生成 的扩展名为.mpr的菜单程序文件。2021/9/211第二节菜单设计器一、菜单设计器可利用如下几种方法打开菜单设计器:1.从工具栏中单击“新建”按钮,从文件类型列表中选择“菜单”,然后单击“新建文件”按钮。在弹出的“新建菜单”对话框中选择“菜单”,则出现菜单设计器窗口画面,如图10-3、10-4所示。2.通过“文件”菜单,选择“新建”命令,然后按1的步骤进行。3.通过项目管理器,选取“其它”选项卡,选择“菜单”,然后单击“新建”
14、按钮。4.通过命令方式打开菜单设计器建立或打开菜单。CREATEMENU〈菜单文件名〉或MODIFYMENU<菜单文件名>2021/9/212图10-4菜单设计器窗口图10-3“新建菜单”对话框2021/9/213二、如何使用菜单设计器1.菜单名称列:用来输入菜单项的名称。菜单项可定义热键,其方法是在热键的字符前加上“<”两个字符。2.结果列:用于菜单项的操作。单击该列弹出下拉列表框,有命令、填充名称、子菜单和过程选项。3.选项列
此文档下载收益归作者所有