visualfoxpro程序设计第10章

visualfoxpro程序设计第10章

ID:39992352

大小:1.04 MB

页数:29页

时间:2019-07-16

visualfoxpro程序设计第10章_第1页
visualfoxpro程序设计第10章_第2页
visualfoxpro程序设计第10章_第3页
visualfoxpro程序设计第10章_第4页
visualfoxpro程序设计第10章_第5页
资源描述:

《visualfoxpro程序设计第10章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学习目标掌握菜单设计器的使用方法,重点掌握下拉菜单与快捷菜单的设计方法及菜单与表单结合的应用技巧。第10章菜单设计10.1菜单设计概述10.2下拉菜单设计10.3快捷菜单设计10.1菜单设计概述菜单是供用户选择程序功能或命令的清单,能将应用程序为用户提供的功能或命令以列表形式在屏幕上显示。菜单分为下拉菜单和快捷菜单两种。以下拉方式显示菜单项的菜单被称为下拉菜单。下拉菜单由菜单标题和菜单项组成,位于程序的主窗口之中,是用户操作的重要工具,也是应用程序系统功能的集中体现。快捷菜单通常用鼠标右键来激活,使用起来灵活方便。子菜单是从一个菜单中打开的另一个菜单,用来显示其自身的命令列表。10.1菜

2、单设计概述10.1.1菜单设计的基本过程①规划与设计菜单系统。要明确需要哪些主菜单,出现在界面的何处,以及菜单要有多少子菜单等。②创建主菜单、子菜单和快捷菜单外观。③按实际需要为菜单项指定功能。④预览完成的菜单系统。⑤生成菜单程序。⑥运行生成的菜单程序,以测试菜单系统。10.1菜单设计概述10.1.2菜单系统的规划按照用户所要执行的任务组织系统。给每个菜单一个有意义的菜单标题。按照估计的菜单项使用频率、逻辑顺序或字母顺序等组织菜单项。菜单的逻辑组之间放置分隔线。将菜单上菜单项的数目限制在一个屏幕之内,超过一屏幕的应创建子菜单。为菜单和菜单项设置热键或快捷键。10.1菜单设计概述10.1.

3、3系统菜单系统菜单为系统自身集成的菜单。VFP系统菜单名称是_MSYSMENU,主要包括“文件”、“编辑”、“显示”、“工具”、“程序”、“窗口”、“帮助”七个菜单项。使用菜单设计器可以添加新的菜单选项到系统菜单中,也可以创建一个全新的自定义菜单,以代替已有的系统菜单。10.1菜单设计概述10.1.4菜单设计器1.启动菜单设计器方法1:使用“文件”菜单下的“新建”命令。方法2:在项目管理器的“其他”选项卡中,选择“菜单”选项。方法3:使用命令创建菜单:【格式1】CREATMENU<菜单文件名>【格式2】MODIFYMENU<菜单文件名>【功能】打开菜单设计器。10.1菜单设计概述2.菜单

4、设计器的组成菜单设计器由“菜单名称”、“结果”、“选项”、“菜单级”、“菜单项”、“预览”等几部分组成,如图所示。10.2下拉菜单设计10.2.1创建下拉菜单1.设计主菜单在“菜单名称”列中输入主菜单的菜单名、设置热键(<)在“结果”列中选择结果,包括子菜单、命令、填充名称、过程并进行相关设计。其中“填充名称”让用户定义条形菜单的内部名字,这个菜单内部名供程序中引用。当“结果”选择为“过程”时,过程中可以输入一条或多条VisualFoxPro命令;若“结果”选择为“命令”,则在命令框中只能输入一条命令。在“选项”列中设计快捷键、跳过、信息和备注等使用“插入”命令按钮可在当前位置插入一个

5、新菜单使用“删除”命令按钮可删除选中的菜单10.2下拉菜单设计2.设计子菜单在“菜单名称”列中输入子菜单的菜单名、设置分隔线(-)在“结果”列中选择结果,包括子菜单、命令、菜单项#、过程,根据需要进行相关设计。其中“菜单项#”让用户定义子菜单的菜单项序号,这个菜单项序号供程序中引用。在“选项”列中设计快捷键、跳过、信息和备注等在“菜单级”列表中可选择并进入上级菜单使用“插入”命令按钮可在当前位置插入一个新菜单使用“插入栏”命令按钮可在当前位置插入一个系统菜单项使用“删除”命令按钮可删除选中的菜单10.2下拉菜单设计3.预览菜单使用“预览”命令按钮可随时预览设计效果4.菜单的过程代码(“

6、显示”菜单→“常规选项”→编辑框)只有还没有指定任务的菜单项才执行此过程的代码,如果已经指定了任务或建立起了子菜单,此过程将不会被执行。10.2下拉菜单设计5.菜单的设置代码(“显示“菜单”→“常规选项”→“设置”复选框)设置代码是在菜单定义代码之前,为菜单的打开作一些必要的准备,如定制菜单系统、创建环境的代码、定义有关内存变量及赋初值、文件的打开以及将隐藏系统菜单等。隐藏系统菜单的命令:hidemenu_msysmenu10.2下拉菜单设计6.菜单的清理代码(“显示“菜单”→“常规选项”→“清理”复选框)清理代码是在菜单定义代码之后,菜单项代码之前。可用清理代码裁减菜单系统,典型的清理

7、代码通常包含初始时启用或废止菜单及菜单项的代码。10.2下拉菜单设计7.结束用户定义的下拉菜单在用户定义的“退出”菜单中使用恢复系统菜单的命令:setsysmenutodefault在用户定义的“退出”菜单中使用退出VFP的命令:quit10.2下拉菜单设计8.生成菜单程序在菜单设计器中设计的菜单被保存在扩展名为.MNX的文件中,该文件不能直接执行,此文件要生成源代码程序(.MPR文件)才能被执行。使用“菜单”菜单→“生成”可生成.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。