《2022年第五章菜单设计---VisualFoxpro程序设计教案》由会员分享,可在线阅读,更多相关《2022年第五章菜单设计---VisualFoxpro程序设计教案(6页珍藏版)》请在金锄头文库上搜索。
1、名师精编精品教案第五章菜 单 设 计教学目的与要求 掌握菜单设计的方法,下拉式菜单和弹出式菜单的设计步骤以及在设计时的注意事项。教学内容 下拉式菜单的设计和弹出式菜单的设计教学重点与难点 下拉式菜单的设计 5.1 下拉式菜单的设计5.1.1 菜单生成的基本步骤一、打开菜单设计器窗口1通过系统菜单建立和打开“文件” “新建” /“打开”2用命令建立和打开Modify menu 3在项目管理器中建立和打开在打开的项目管理器中进行。二、菜单设计自动增加一个“菜单”菜单。三、保存菜单菜单文件 *.MNX 和菜单备注文件*.MNT 四、生成菜单程序“菜单” “生成”*.MNX *.MPR 精选学习资料
2、- - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 6 页名师精编精品教案五、运行菜单程序Do *.MPR *.MPX( 目标程序 ) 5.1.2 快速菜单命令快速生成系统的菜单:只能生成下拉式菜单。命令: set sysmenu to default 用来退出到正常的状态。5.1.3 菜单设计器窗口一、 “菜单名称”列“文件 (/F) ”& 设置打开 ” 文件 ” 菜单的快捷键二、 “结果”列1命令2过程3子程序4填充名称或菜单项# 三、 “选项”列1定义快捷键2设置浅色菜单(项) : “跳过”3显示状态栏信息5.1.4 “显示”菜单的命令一、常规选项
3、1过程编辑区:在第一级菜单中写过程代码。2位置区3菜单代码区二、菜单选项“显示”菜单 “菜单选项”命令精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 6 页名师精编精品教案 5.2 弹出式菜单设计5.2.1 用菜单设计器设计快捷菜单例 5-3 建立一个具有撤消和剪贴板功能的快捷菜单。(1) “ 文件 ”“新建 ” “ 快捷菜单 ”(2) 在“ 插入栏”插入系统菜单(VFP 已有的菜单命令) (3) 生成菜单程序: “菜单” -“生成” (菜单保存菜单文件*.MNX 和菜单备注文件*.MNT) 生成的菜单程序文件名:*.MPR (4) 编
4、写调用程序:*e5-3.prg clear push key clear on key label rightmouse do e4-5.mpr use sb browse use push key clear (5) 运行调用程序及快捷菜单程序:do e5-3 5.2.2 用菜单命令为弹出式菜单编辑一、定义弹出式菜单命令格式:define popup title from to in windows|in screen key marginmessage movermultiselect prompt field |prompt files like |prompt structure sc
5、roll 说明:(1) 表示菜单的名字。title 子句的 表示菜单的标题。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 6 页名师精编精品教案(2) from子句的 指定菜单左上角的坐标,to 子句的 指定其右下角的坐标。若缺省from 子句,菜单左上角坐标为第0 行第 0 列。(3) mover子句能使第一个选项的左边出现双向箭头,供用户改变选项的显示顺序。(4) margin子句可为菜单项的标记留出一定的空间。(5) prompt field子句用来定义以字段值为内容的滚动列表。(6) scroll子句用来在组合框中增加滚动条。
6、二、定义弹出式菜单的菜单项命令格式:define bar of prompt before |after key ,message skip for 功能:定义弹出式菜单的一个菜单项及其属性。说明:(1) 表示由 指定菜单的菜单项序号,各菜单项将按此序号依次显示。(2) prompt子句的 表达菜单项的显示名。(3) 在指定的弹出式菜单中,before子句把菜单项放在由 指定的菜单项之前; after 子句把菜单项放在由 指定的菜单项之后。三、定义弹出式菜单菜单项的动作命令格式1:on bar of activate popup 功能:把菜单项的动作定义为激活另一个弹出式菜单。 表示要定义动作
7、的菜单项的序号, 是菜单项所在菜单的名字。 表示被激活菜单的名字。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 6 页名师精编精品教案命令格式2:on selection bar of 功能:选择 表示的菜单项后就执行指定的 ,此 可为do 命令或其它命令。命令格式3:on seletion popup | all 功能:选择 所代表的菜单中的任一菜单项后均执行 。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 6 页名师精编精品教案精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 6 页