第九章 菜单和自定义工具栏
第九章 菜单和自定义工具栏
菜单的设计的步骤: (1)进行菜单系统的规划 (2)利用菜单生成器进行设计,建立菜单文件, 扩展名为mnx (3)利用菜单文件,生成菜单程序代码文件, 扩展名为mpr
(1)进行菜单系统的规划 (2)利用菜单生成器进行设计,建立菜单文件, 扩展名为.mnx (3)利用菜单文件,生成菜单程序代码文件, 扩展名为.mpr 菜单的设计的步骤:
9利用菜单设计器生成菜单 91.1打开菜单设计器的三种方法: (1)使用文件菜单的新建命令,在文件类型中选择菜单 (2)利用项目管理器,选择其中的其他选项 (3)使用命令 CREATE MENU[菜单名] &&可以省略菜单的扩展名
9.1 利用菜单设计器生成菜单 9.1.1 打开菜单设计器的三种方法: (1)使用文件菜单的新建命令,在文件类型中选择菜单 (2)利用项目管理器,选择其中的其他选项。 (3)使用命令CREATE MENU [菜单名] && 可以省略菜单的扩展名
选择建立菜单后,我们将看到如图9-1的对话框,选择菜单 新建菜单 菜单 快捷菜单 取消 VFP主菜单的变化:菜单、显示
选择建立菜单后,我们将看到如图9-1的对话框,选择菜单 VFP主菜单的变化:菜单、显示
912菜单设计器各项参数的设置 我们以图为例说明菜单设计器的使用 icrosoft visual foxpro 学籍首理①)成绩管理)选踝理)退出 录入 统计 查询 打印中 CtrltP
9.1.2 菜单设计器各项参数的设置 我们以图为例说明菜单设计器的使用
菜单设计器分为四个部分: (1)左边是一个菜单定义的列表框 (2)右上角为多层菜单的菜单级 (3)右边中间一组命令按钮用来进行菜单项的插入或删除 (4)最下边预览按钮,可以在设计时预览菜单的显示 菜单设计器-菜单实例anx 菜单名称 结果 选项 菜单级 学籍管理(T〕 子菜单 单栏 国威绩管理()菜单_编辑 ∏选课管理( 命令 菜单项 日退出) 埴充名称 set sysmenu to def 插入 过程 插入栏 删除 预览)
菜单设计器分为四个部分: (1)左边是一个菜单定义的列表框 (2)右上角为多层菜单的菜单级 (3)右边中间一组命令按钮用来进行菜单项的插入或删除 (4)最下边预览按钮,可以在设计时预览菜单的显示
菜单名称:用来输入菜单项的名称或者下拉菜单选项的名称 注意:作为显示用 若要将某字母定义为热键,可用“<”加上该字母,如上面 我们为学籍管理设置热键J,可在学籍管理后面加上“<J 也可以在两边加上括号,使菜单看起来更美观 也可以将菜单项进行分组,如将录入、查询、统计为一组 ,可在该分组的地方输入一个菜单项,名称为“1即可
若要将某字母定义为热键,可用“\<”加上该字母,如上面 我们为学籍管理设置热键J,可在学籍管理后面加上“\<J” 也可以在两边加上括号,使菜单看起来更美观。 也可以将菜单项进行分组,如将录入、查询、统计为一组 ,可在该分组的地方输入一个菜单项,名称为“\-”即可。 菜单名称:用来输入菜单项的名称或者下拉菜单选项的名称。 注意:作为显示用
结果:用来设计对应菜单项激活后的操作,菜单对应的操作有四种 选项 功能 命令 为菜单项定义一条命令,激活该菜单项就会转向执行相应命令,这 时只需直接在右边的文本框内输入该命令。 填充名称用于定义主菜单的菜单名或子菜单的菜单项序号,(我们在菜单名 或者菜单称中定义的并不是程序中调用菜单项时使用的名字,而是菜单显示 项# 的名称),但我们可以不定义,系统会自动指定它们的名称,也可 以通过选项指定 用来为一个菜单项定义相关的子菜单,选择子菜单作为结果,旁边 子菜单就会出现一个“创建”或“编辑”的命令按钮,单击该按钮就又出 现一个类似的菜单设计器对话框,只是菜单级为产生该下拉菜单的 菜单项的名字, 过程该选项为菜单项定义一个过程
结果:用来设计对应菜单项激活后的操作,菜单对应的操作有四种。 选项 功能 命令 为菜单项定义一条命令,激活该菜单项就会转向执行相应命令,这 时只需直接在右边的文本框内输入该命令。 填充名称 或者菜单 项#: 用于定义主菜单的菜单名或子菜单的菜单项序号,(我们在菜单名 称中定义的并不是程序中调用菜单项时使用的名字,而是菜单显示 的名称),但我们可以不定义,系统会自动指定它们的名称,也可 以通过选项指定 子菜单 用来为一个菜单项定义相关的子菜单,选择子菜单作为结果,旁边 就会出现一个“创建”或“编辑”的命令按钮,单击该按钮就又出 现一个类似的菜单设计器对话框,只是菜单级为产生该下拉菜单的 菜单项的名字, 过程 该选项为菜单项定义一个过程
选项:单击菜单设计器主设计区上的选项按钮,就会出现如下 图所示的提示选项的对话框 提示选项 快捷方式 位置 键标签):cr 容器c):左 键说明C):cTRL+C 对象0 跳过 信息G) 主菜单名0P 备注aM 确定 取消
选项:单击菜单设计器主设计区上的选项按钮,就会出现如下 图所示的提示选项的对话框
选项 功能 设置快捷键(与热键不同,快捷键是可以在菜单没有激活的情况下 快捷方式通过快捷键执行相应的菜单选项)。在键标签中同时键入设置为快 捷键的键组合,通常是将单键与CTRL组合,如上图所示同时按下 CTRL+C即可。 位置指定当用户在应用程序中编辑OLE对象时,菜单项所在的位置 用来设置菜单或菜单项跳过(灰色的不可用状态)条件,用户可以 跳过在这里输入一个表达式来表示条件,菜单运行的时候,若表达式值 为T时,菜单项就呈灰色,表示不可用 主菜单名可以在此给菜单项指定在菜单程序中调用时的名字 用来输入出现在状态栏上的菜单提示信息,帮助用户了解菜单项的 用途。 备注用来输入开发者的一些说明信息,这部分信息不会影响程序的运行 只是注释
选项 功能 快捷方式 设置快捷键(与热键不同,快捷键是可以在菜单没有激活的情况下 通过快捷键执行相应的菜单选项)。在键标签中同时键入设置为快 捷键的键组合,通常是将单键与CTRL组合,如上图所示同时按下 CTRL+C即可。 位置 指定当用户在应用程序中编辑OLE对象时,菜单项所在的位置 跳过 用来设置菜单或菜单项跳过(灰色的不可用状态)条件,用户可以 在这里输入一个表达式来表示条件,菜单运行的时候,若表达式值 为.T.时,菜单项就呈灰色,表示不可用。 主菜单名 可以在此给菜单项指定在菜单程序中调用时的名字 信息 用来输入出现在状态栏上的菜单提示信息,帮助用户了解菜单项的 用途。 备注 用来输入开发者的一些说明信息,这部分信息不会影响程序的运行, 只是注释