收藏 分享(赏)

vfp第09讲菜单设计与应用.ppt

上传人:无敌 文档编号:1374238 上传时间:2018-07-06 格式:PPT 页数:21 大小:128.50KB
下载 相关 举报
vfp第09讲菜单设计与应用.ppt_第1页
第1页 / 共21页
vfp第09讲菜单设计与应用.ppt_第2页
第2页 / 共21页
vfp第09讲菜单设计与应用.ppt_第3页
第3页 / 共21页
vfp第09讲菜单设计与应用.ppt_第4页
第4页 / 共21页
vfp第09讲菜单设计与应用.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、VFP二级教程,教育部考试中心 编写,第九章 菜单设计与应用,9.1 基本概念一、菜单和工具栏1.菜单:供用户选择程序功能或命令的清单。2.菜单栏:常位于第二行,显示主菜单(条形菜单)。3.子菜单:从另一菜单中打开的菜单,用来显示其自身的列表。以下拉方式显示的子菜单称为下拉式菜单。4.菜单项:菜单中的某一项,是一个个的菜单名称或菜单标题。5.快捷菜单:右击时弹出的菜单(弹出式菜单),独,基本概念,独立菜单栏而显示在窗体上的浮动菜单。常用弹出式菜单快捷访问菜单栏中不常用的选项。 6.菜单系统:主菜单、子菜单、快捷菜单以及所生成的程序。 7.工具栏:由多个按钮组成,每个按钮对应菜单中某个菜单项,常

2、位于菜单栏的下一行。,二、菜单设计器简介,文件/新建/菜单/新建文件打开菜单设计器,菜单设计器简介,菜单级用来选择编辑哪一层菜单,“菜单栏”表示条形菜单部分。左侧为编辑菜单内容部分,有三项内容:菜单名称:指定在菜单中选项的显示内容。其中可通过加“”设置菜单访问键。如菜单名称为“查询(L)”,那么,菜单运行时将显示“查询(L)”,L为该菜单项的访问键。可以根据各菜单项功能的相似性或相近性,将弹出式菜单的菜单项分组,如将剪切、复制、粘贴分为一组,将查找、替换分为一组等。系统提供的分组手段是在两组之,菜单设计器简介,间插入一条水平的分组线,方法是在相应行的“菜单名称”列上输入“”两个字符。 结果:有

3、四个子选项:命令、填充名称(或菜单项)、子菜单、过程。含义如下: 1.选择“命令”选项时,其右侧出现一编辑栏,可输入一条命令。当菜单运行时,选择该对应项,将执行该命令。 2.在设置条形菜单部分时,可选择选择“填充名称”;在设置弹出式菜单时,可选择 “菜单项”。选择“填充名称”,则在右侧出现的文本框中指定菜单项的内部名字;选择 “菜单项”,则在右侧出现的文本框中指定菜单项的序号.,菜单设计器简介,3.选择“子菜单”选项时,其右侧出现一个“新建”(或“编辑”)按钮,点击该按钮,可创建或编辑该项的子菜单。编辑后可通过窗口右侧的“菜单级”的下拉列表框,选择返回上一级或最外层的菜单。4.选择“过程”选项

4、时,其右侧出现一个“新建”(或“编辑”)按钮,点击该按钮,可创建或编辑一个过程,当菜单运行时,选择该对应项,将执行这个过程代码。选项:可以定义键盘快捷键和其它菜单选项。菜单级:可用于选择要处理的菜单栏或子菜单。,创建菜单的一般步骤,三、创建菜单的一般步骤1.规划与设计菜单系统2.创建主菜单和子菜单以及快捷菜单3.按实际需要为菜单项指定功能。4.生成菜单程序。5.运行生成的程序,以测试菜单系统。规划与设计菜单系统时,应遵循以下原则:按照用户所要执行的任务组织系统;给每个菜单一个有意义的菜单标题,创建菜单的一般步骤,在菜单项的逻辑组织之间放置分隔线;将菜单上菜单项的数目限制在一个屏幕之内;这菜单和

5、菜单项设置访问键或键盘快捷键;使用能够准确描述菜单项的文字.规划好菜单系统之后,可用菜单设计器创建菜单项、子菜单、命令或过程等等可从已有的VFP菜单系统开始创建菜单,也可以自行创建菜单系统。,创建菜单系统,9.2 创建菜单系统一、快速创建菜单系统(快速菜单)将VFP的系统菜单放入菜单设计器中,供用户修改和操作。 文件/新建/菜单/新建文件/菜单 菜单/快速菜单 添加或更改菜单项 菜单文件扩展名为.mnx,生成的菜单程序的扩展名为.mpr。 运行:程序/运行。,自行创建菜单系统,二、自行创建菜单系统文件/新建/菜单/新建文件/菜单,出现“菜单设计器”1.输入主菜单的菜单项,在“菜单名称”栏中,键

6、入要建立的菜单项2.若创建子菜单,则在“结果”框中,选定“子菜单”,单击“创建”按钮,输入子菜单,对于每个子菜单项又可创建其下一级的子菜单。3.编写菜单代码 a 若为菜单或菜单项键入命令,在“结果”框中选择“命令”,在“结果”框右侧的框中,键入命令。,自行创建菜单系统,b 若为不含子菜单菜单项指定过程,单击“编辑”在过程窗口输入语句;若为含子菜单菜单项指定过程,从主菜单“显示”/“菜单选项”的对话框中输入。4. 测试与调试菜单系统a.在设计菜单系统时预览整个菜单系统:“菜单设计器中”,选择“预览”。b.若测试菜单系统,菜单/“生成”,再单击“程序”/“运行”.三.定义菜单1.设置分隔线将内容相

7、关的菜单项分隔成组,输入-。,定义菜单,2.为菜单项设置访问键和快捷键:ALT+字母用于主菜单,CTRL+字母用于子菜单。使用快捷键可以在不显示菜单的情况下,选择此菜单中的一个菜单项。例如: 退出(X)注意:CTRL+J为无效的快捷键,VFP中常将其作为关闭某些对话框的快捷键。3.在菜单名称后放置,用它显示表单或对话框,需要用户输入进一步信息。,定义菜单,9.3为顶层表单添加菜单方法:在菜单设计器窗口设计下拉式菜单;菜单设计时在显示菜单的“常规选项”对话框中选择“顶层表单”复选框;将表单的ShowWindow属性值设为2-顶层表单;在表单的Init事件中添加代码调用菜单程序:DO With T

8、his,”,为顶层表单添加菜单,在表单的Destroy事件代码中添加消除菜单命令:Release Menu ExtendedExtended:连下属的子菜单一起清除。例1:见N0.8文件夹的bgbd.scx.例2.在N0.9文件夹下有一个名为menu_lin的下拉式菜单,请设计顶层表单frmmenu,将菜单menu_lin加入到该表单中,使得运行表单时菜单显示在本表单中,并在表单退出时释放菜单。解答见N0.9文件夹frmmenu表单.,快捷菜单的设计,9.4 快捷菜单的设计快捷菜单是一个弹出式菜单,即以右单击事件调出的菜单.快捷菜单的制作方法和步骤如下:1.建立菜单内容:新建/菜单/快捷菜单/

9、菜单名称(如:日期)。2.设置动作:在菜单项的过程中填写:为了提取系统日期可以添加以下代码.s=dtoc(date(),1)ss=left(s,4)+年+subs(s,5,2)+月+right(s,2)+日,快捷菜单的设计,mc.caption=ss&在标题栏显示系统日期或者:mc.caption=我的快捷菜单3.在常规选项中添加“设置”和“清理”代码。设置框写入:parameters 表单名(或其它对象名)清理框写入:release popups 快捷菜单名4.保存菜单名称为:快捷菜单名5.生成菜单程序。6.建立对象:名称必须是parameters中的 “表单名”(或其它对象名),快捷菜单的设计,7.在表单的右击事件中:输入do kjcd.mpr with this thisform.label1.caption=快捷菜单实验成功!“时间”的过程代码如下:s=time()ss=left(s,2)+时+subs(s,5,2)+月+right(s,2)+日mc.caption=ss“变大”的过程代码如下:w=mc.width,快捷菜单的设计,h=mc.heightmc.width=w+w*0.1mc.height=h+h*0.1“变小”的过程代码如下:w=mc.widthh=mc.heightmc.width=w-w*0.1mc.height=h-h*0.1,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报