VF 第12章 菜 单 设 计ppt课件_第1页
VF 第12章 菜 单 设 计ppt课件_第2页
VF 第12章 菜 单 设 计ppt课件_第3页
VF 第12章 菜 单 设 计ppt课件_第4页
VF 第12章 菜 单 设 计ppt课件_第5页
已阅读5页,还剩11页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第12章章 菜菜 单单 设设 计计 第第1212章章12.1 菜单设计概述 12.1.1 菜单的结构 Visual FoxPro支持两种类型的菜单:条形菜单(一级菜单)和弹出式菜单(子菜单)。它们都有一组菜单选项显示于屏幕供用户选择。用户选择其中的某个选项时都会有一定的动作。这个动作可以是3种情况中的一种:执行一条命令、执行一个过程或激活另一个菜单。 第第1212章章12.1.2建立菜单系统的步骤创建菜单系统都需经过以下步骤: 规划与设计菜单系统。 建立菜单项和子菜单。 按实际要求为菜单系统指定任务。 利用已建立的菜单文件,生成扩展名为.mpr的菜单程序文件。运行生成的菜单程序文件。 第第1

2、212章章12.1.3系统菜单的控制 Visual FoxPro系统菜单是一个典型的菜单系统,其主菜单是一个条形菜单。选择条形菜单中的每一个菜单项都会激活一个弹出式菜单。在Visual FoxPro中,每一个条形菜单都有一个内部名字和一组菜单选项,每个菜单选项都有一个名称(标题)和内部名字。 第第1212章章通过通过SET SYSMENUSET SYSMENU命令可以允许或禁止在程序执命令可以允许或禁止在程序执行时访问系统菜单,也可以重新设置系统菜单。行时访问系统菜单,也可以重新设置系统菜单。命令格式是:命令格式是:SET SYSMENU ONSET SYSMENU ONOFFOFFAUTOM

3、ATICAUTOMATICTO TO 弹出式菜单名表弹出式菜单名表TO TO 条形菜条形菜单项名表单项名表TO TO DEFAULTDEFAULTSAVESAVENOSAVE NOSAVE 第第1212章章12.2 下拉式菜单设计 12.2.1菜单设计器窗口 打开菜单设计器窗口菜单方式:从“文件菜单中选择“新建菜单,翻开“新建对话框后,选择“菜单单选按钮,然后单击“新建文件按钮,选择“菜单按钮,将进入菜单设计器窗口 。 第第1212章章用命令来建立或打开菜单,建立菜单的命令格式用命令来建立或打开菜单,建立菜单的命令格式是:是:CREATE MENU CREATE MENU 菜单文件名菜单文件名

4、打开和新建菜单的命令格式是:打开和新建菜单的命令格式是:MODIFY MENU MODIFY MENU 菜单文件名菜单文件名 命令中的菜单文件名指菜单文件,其扩展命令中的菜单文件名指菜单文件,其扩展名为名为.mnx.mnx,但允许缺省。假设菜单文件名是,但允许缺省。假设菜单文件名是新名字,则为建立菜单,否则为打开菜单。新名字,则为建立菜单,否则为打开菜单。 第第1212章章2.2.菜单设计器窗口的组成菜单设计器窗口的组成 菜单设计器窗口左边是一个列表框,它的每一菜单设计器窗口左边是一个列表框,它的每一行可定义一个菜单项,包括菜单名称、结果和选行可定义一个菜单项,包括菜单名称、结果和选项项3 3

5、列内容。菜单栏或子菜单各占菜单设计器窗列内容。菜单栏或子菜单各占菜单设计器窗口中的一页。窗口右边有一个组合框和口中的一页。窗口右边有一个组合框和4 4个按钮,个按钮,其中的其中的“菜单级菜单级组合框用于从下级菜单页切换组合框用于从下级菜单页切换到上级菜单页,插入、插入栏、删除、预览等按到上级菜单页,插入、插入栏、删除、预览等按钮分别用于插入菜单项、删除菜单项和菜单模拟钮分别用于插入菜单项、删除菜单项和菜单模拟显示。显示。 第第1212章章3.“3.“显示显示菜单菜单 菜单设计器窗口打开时,菜单设计器窗口打开时,Visual FoxProVisual FoxPro的的“显示显示菜单中会包含菜单中

6、会包含“常规选项常规选项和和“菜单选菜单选项项两个命令,这两个命令都配有对话框。它们两个命令,这两个命令都配有对话框。它们与菜单设计器窗口相结合,可使菜单设计更加完与菜单设计器窗口相结合,可使菜单设计更加完善。善。 第第1212章章12.2.2建立菜单文件 定义菜单项 :只要在“菜单名称列下输入菜单项名字,在“结果列下设置菜单项的对应操作,在“选项列下定义菜单项的附加属性即可。 保存菜单定义:菜单设计(无论新建或修改)的结果,应作为菜单定义保存在扩展名为.mnx的菜单文件和扩展名为.mnt的菜单备注文件中。 第第1212章章12.2.3 生成菜单程序 菜单设计器窗口处于打开状态时,允许选择“菜

7、单菜单项中的“生成命令来生成菜单程序。“生成菜单对话框,有一个“输出文件文本框,用来显示系统默认的菜单程序路径及程序名,用户可以直接击键修改,利用其右的对话按钮来选一个文件名,再选择对话框中的“生成按钮就会生成菜单程序。 第第1212章章12.2.4 运行菜单程序 生成的菜单程序文件也是一个程序文件,可以和程序文件.prg一样被运行。方法为:选择“程序菜单中的“运转菜单选项,然后选择相应的文件名。也可在命令窗口中输入命令:DO 菜单程序文件名。 第第1212章章12.3 “快速菜单命令 菜单设计器窗口一旦打开,系统菜单中就菜单设计器窗口一旦打开,系统菜单中就会增加一个名为会增加一个名为“菜单的

8、菜单项。该菜单菜单的菜单项。该菜单项共有项共有6个命令,这里只介绍个命令,这里只介绍“快速菜单快速菜单命令。选择命令。选择“快速菜单命令后,一个与快速菜单命令后,一个与Visual FoxPro系统菜单一样的菜单会自动系统菜单一样的菜单会自动复制到菜单设计器窗口,供用户修改成符合复制到菜单设计器窗口,供用户修改成符合自己需要的菜单。自己需要的菜单。 第第1212章章12.4 为顶层表单添加菜单 顶层表单的设计来实现,基本思路是:顶层表单的设计来实现,基本思路是: 首先建立一个下拉式菜单文件。设计菜单时,在首先建立一个下拉式菜单文件。设计菜单时,在“常规选项常规选项中,选中中,选中“顶层表单顶层表单复选框,然后复选框,然后生成菜单程序文件。生成菜单程序文件。创建一个表单,将表单的创建一个表单,将表单的ShowWindowShowWindow属性值设为属性值设为2 2,使该表单成为顶层表单,然后在表单的使该表单成为顶层表单,然后在表单的InitInit事件代事件代码中添加如下代码:码中添加如下代码: DO DO 菜单程序名菜单程序名 WITH WITH THISTHIS,.T. .T. 。其中菜单程序名指定被调用的菜。其中菜单程序名指定被调用的菜单程序文件,其扩展名单程序文件,其扩展名.mpr.mpr不能省略。不能省略。 第第1212章章12.5 快捷菜

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论