资源预览内容
第1页 / 共31页
第2页 / 共31页
第3页 / 共31页
第4页 / 共31页
第5页 / 共31页
第6页 / 共31页
第7页 / 共31页
第8页 / 共31页
第9页 / 共31页
第10页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
n 6.1 规划菜单n 6.2 菜单设计器创建菜单n 6.3 创建快捷菜单n 6.4 菜单的定制n 6.5 利用程序设计菜单1 11.规划菜单系统:明确应用程序需要哪些菜单,这 些菜单应该出现在界面的什么地方,规划主菜单和 子菜单的层次关系。2.创建菜单和子菜单:利用菜单设计器可以指定菜 单标题、菜单项和子菜单。3.为菜单系统指定任务:具体指定菜单系统所要 执行的任务,也就是当用户选定菜单的某一项时, 系统能调出并运行相应的表单或对话框。6.1 规划菜单一、菜单生成的基本步骤2 24.保存菜单设计:保存菜单时,系统将提示设 计人员输入文件名,其扩展名为.MNX,该文 件是一个表,用以保存此菜单系统的所有信 息。5.生成菜单程序:在生成菜单时,系统将提示 输入文件名,这个文件将包含输出的菜单程 序,其扩展名是.MPR。6.运行并调试菜单程序:通过运行指定的 .MPR程序,对该菜单系统程序进行测试性 的操作,以保证其中的菜单程序正确。3 3二、设计菜单系统的原则在设计菜单时,应考虑以下原则:n根据要执行的任务以及应用程序中的层次结构来组 织菜单系统,而不要根据为组织。这样可使用户在 使用菜单系统时,能很快地清楚菜单系统中的各项 操作,并以自己熟悉的方式进行工作。n为每个菜单以及其中的选项定义一个简洁、有意义 的名称,以便于用户理解菜单和选项的功能。n根据使用频率、逻辑顺序或者字母顺序来组织菜单 的菜单项。n按功能相近原则和顺序原则将菜单进行逻辑分组, 并用分隔线或者分隔符进行分隔。4 4n尽量将一个菜单中的所有选项都在一个屏幕内显 示出来。如果菜单中有过多的选项,应该考虑增 加一个子菜单,将一部分选项放入子菜单中。n为常用的菜单和选项设定访问键或快捷键,以便 快速选择。n在描述菜单选项时,避免使用不易理解的专用术 语。n如果用英文来说明菜单或选项,则可以采用大小 写混合命名的方法,特别是对于需要重点强调的 部分可以全部采用大写字母。 (参见教材P159)5 56.2 菜单设计器n在VFP中,可以使用菜 单设计器来创建下拉式 菜单和快捷菜单。其步 骤是:n一、启动菜单设计器n启动菜单设计器的方式 有几种,分别是:n方法一:n在命令窗口执行格式:格式: MODIFY MENU /?.MNX/?.MNX功能:启动菜单设计器,打开菜单设计器窗口。如图功能:启动菜单设计器,打开菜单设计器窗口。如图6-16-1:6 6方法二:通过界面操作来启动菜单设计器,这又有几种方式 :1、选择【文件】/【新建】命令。选择文 件类型为【菜单】,点【新建文件】按钮, 进入【新建菜单】对话框。在【新建菜单】 对话框中选择【菜单】按钮(如图6-2), 进入菜单设计器窗口7 72 2、在、在【项目管理器项目管理器】窗口中,展开窗口中,展开【其他其他】选项卡,选中选项卡,选中 【菜单菜单】文件类型,单击文件类型,单击 新建新建(N)(N)按钮,出现按钮,出现【新建菜单新建菜单】对话框,单击对话框,单击 菜单菜单 按钮,进入按钮,进入【菜单设计器菜单设计器】窗口。窗口。3. 单击“常用”工具栏上最左端的“新建”按钮。8 8二、设置菜单标题-定义第一行的各个 项目单击单击【菜单设计器菜单设计器】窗口中的窗口中的【菜单名称菜单名称】框,就可在其中框,就可在其中 输入菜单标题。输入菜单标题后,在输入菜单标题。输入菜单标题后,在【结果结果】列表框中自动列表框中自动 出现出现“子菜单子菜单”。在。在【菜单级菜单级】下拉列表框中显示为下拉列表框中显示为“菜单栏菜单栏”。说明:说明: 1 1、单击、单击 插入插入 按钮,可在光标的上一行插入一行新的菜单按钮,可在光标的上一行插入一行新的菜单标题。标题。 2 2、单击、单击 删除删除 按钮,可删除光标所在行。按钮,可删除光标所在行。 3 3、拖动菜单标题前的、拖动菜单标题前的 标记可以改变菜单标题的顺序。标记可以改变菜单标题的顺序。例:以建立“工资管理系统”菜单为例,利用菜单设计器建立最 为常用的“下拉式菜单”的具体步骤和方法。根据工资管理的工 作流程和该系统的模块组成,做出以下规划。9 9录入部门代码部门管理 删除部门代码修改部门代码录入职工工资工资管理系统主菜单 职工管理 删除职工工资修改职工工资数据统计 工资总额统计职工总数统计第一步:完成(教材P156)“工资管理系统”菜单第一项:分别在“菜单名称”栏设置 “部门管理”、“职工管理”、“ 数据统计”等菜单标题。( 演示)菜单演示1.exe1010三三 、添加菜单项、添加菜单项-为每个项目设置一个子菜单(一级子菜单一级子菜单)设置菜单标题后,用户就可以添加菜单项。添加菜单项的步骤如下: (1)在【菜单设计器】窗口中选择需要添加的菜单标题。例:“部门管理。”(2)在【结果】下拉列表框中选择“子菜单”,则在下拉列表框的后面出现创建按钮。(3)单击创建按钮,出现一个新的【菜单设计器】窗口。(4)由于我们选中的菜单标题是“部门管理”,则在【菜单级】下拉列表框中显示为“部门管理”。在此窗口中添加菜单项(子菜单)的方法和添加菜单标题的方法类似。1111(5)输入完毕后,在【菜单级】下拉列表框中选择“菜单栏”,可返回菜单栏的设计窗口。 (6)继续为其他菜单标题添加菜单项,重复以上步骤即可。第二步:完成(教材P161)“工资管理系统”菜单第(3)-(6)项:依次创建 “部门管理”子菜单、“职工管理”子菜单、“数据统计”子菜单等。 ( 演示)四、设置子菜单的菜单项二级子菜单 说明:方法同上。1212六、设置访问键大部分Windows应用程序都提供了菜单项的键盘访问式。访问键一般在菜单标题或菜单项上用带下划线的大写字母(或数字)表示。为菜单标题或菜单项设置访问键的步骤如下: (1)在【菜单设计器】窗口中,选择菜单标题或菜单项。 (2)在【菜单名称】框中菜单标题或菜单项名称后面添加 (BAR AT LINE (2)定义各选项的名称 格式:DEFINE PAD OF PROMPT (3) 设定菜单各选项的执行流向 格式 1:ON SELECTION MENU | ALL 其中: 为命令或程序 功能:指定全部菜单项对应(执行)的命令或程序。格式 2:ON SELECTION PAD OF 功能:指定菜单中的项所对应(执行)的命令或程序。(4) 激活菜单 格式:ACTIVATE MENU 2727例1:完成光带菜单 “输入 修改 打印”DEFI MENU A BAR AT LINE 1DEFI PAD A1 of A PROM ”输入”DEFI PAD A2 of A PROM ”修改”DEFI PAD A3 of A PROM ”打印”ON SELE PAD A1 of A DO A1 ON SELE PAD A2 of A DO A2 ON SELE PAD A3 of A DO A3ACTIVE MENU A例2:教材P174 2828二、弹出式菜单建立弹出式菜单的步骤:(1) 定义菜单的名称及其属性 格式:DEFINE POPUP FROM TO (2) 定义各选项的名称、内容和其它属性 格式:DEFINE BAR | OF PROMPT (3) 设定菜单各选项的执行流向 格式 1:ON SELECTION POPUP | ALL 其中: 为命令或程序 功能:指定菜单全部子选项格式 2:ON SELECTION BAR OF 功能:指定菜单中的某一选项所执行的命令或程序。2929(4) 激活菜单格式:ACTIVATE POPUP AT 其中:AT 允许在指定的位置上打开菜单。例2: DEFI POPU B FROM 1,10 TO 6,30DEFI BAR 1 of B PROM ”输入” DEFI BAR 2 of B PROM ”修改” DEFI BAR 3 of B PROM ”打印”ON SELE BAR 1 of B DO A1 ON SELE BAR 2 of B DO A2 ON SELE BAR 3 of B DO A3ACTIVE POPU B 3030三、下拉菜单下拉式菜单就是将光带式菜单和若干个弹出式菜单结合起 来建立而成的菜单系统。建立下拉式菜单的步骤: (1) 用DEFINE MENU命令定义一个光带式菜单。 (2) 用DEFINE PAD命令定义光带式菜单的各主选项。 (3) 用ON PAD命令定义主选项被选择后执行的POPUP弹出式菜单。 (4) 用DEFINE POPUP命令定义若干个弹出式菜单。 (5) 用DEFINE BAR 命令定义每一个弹出式菜单的子选项。 (6) 用ON BAR 命令定义子选项被选择后执行的命令或程序。 (7) 用ACTIVE MENU命令激活下拉式菜单。3131
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号