Visual FoxPro程序设计基础教程(第二版) 李正凡 第7章

Visual FoxPro程序设计基础教程(第二版) 李正凡 第7章

ID:40239652

大小:818.50 KB

页数:94页

时间:2019-07-28

Visual FoxPro程序设计基础教程(第二版) 李正凡 第7章_第1页
Visual FoxPro程序设计基础教程(第二版) 李正凡 第7章_第2页
Visual FoxPro程序设计基础教程(第二版) 李正凡 第7章_第3页
Visual FoxPro程序设计基础教程(第二版) 李正凡 第7章_第4页
Visual FoxPro程序设计基础教程(第二版) 李正凡 第7章_第5页
资源描述:

《Visual FoxPro程序设计基础教程(第二版) 李正凡 第7章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章菜单、工具栏及数据共享菜单是用户和应用程序的接口。菜单设计的好坏不但反映了应用程序中的功能模块组织的水平,同时也反映了应用程序的用户友善性。数据共享技术允许多用户共享数据。数据加锁与解锁以及更新数据的方法是实现数据共享的重要方法。2021/8/1717.1菜单和工具栏7.1.1设计菜单菜单具有较好的组织形式和内容,是应用程序的一种直观的反映。用户通过菜单很好地理解应用程序,方便地使用应用程序。2021/8/1727.1.1设计菜单1.创建一个完整菜单系统的步骤(1)规划菜单系统,确定需要哪些菜单、出现在界面的何处及哪几个菜单要有子菜单等。(

2、2)创建菜单及子菜单,用菜单设计器定义菜单标题、菜单项和子菜单。图7-1菜单系统组成(3)指定菜单所要执行的任务,例如显示表单或对话框等。如果需要,还可以包括初始化代码或清理代码。(4)选择“预览”按钮预览菜单系统。(5)从“菜单”菜单上选择“生成”命令,生成菜单程序以及运行菜单程序,对菜单系统进行测试。(6)从“程序”菜单中选择“执行”命令,然后选择已生成的菜单程序运行。2021/8/1732.菜单系统结构及组成一个完整的菜单系统如图7-1所示。主要包括菜单栏、菜单标题、下拉菜单、菜单项和子菜单。菜单项中可包括VFP命令或者子菜单。图7-1菜单

3、系统组成2021/8/1747.1.2使用菜单设计器创建菜单使用菜单设计器可快速开发出菜单。可用以下几种方法打开菜单设计器:单击“常用”工具栏上的“新建”按钮,从文件类型列表中选择“菜单”,然后单击“新建文件”按钮。选择“文件”菜单的“新建”命令。应用项目管理器,即从项目管理器中选择“菜单”,然后单击“新建”按钮。2021/8/1757.1.2使用菜单设计器创建菜单(续)在打开“菜单设计器”之前,系统将打开“新建”对话框,如图7-2所示,可以创建两种形式的菜单:普通菜单和快捷菜单,单击其中任何一个按钮可打开菜单设计器。普通菜单和快捷菜单的菜单设计

4、器在外观上并无区别,只是两者的设计方法略有不同。图7-2“新建菜单”对话框2021/8/1761.创建普通菜单和快捷菜单如图7-3所示是一个快捷菜单示例。在快捷菜单中,可将若干选定的系统菜单项加入到自己的菜单系统中。方法是单击“插入栏”按钮打开“插入系统菜单栏”对话框,如图7-4所示,然后从中选择所需要的菜单项,并单击“插入”按钮即可。快捷菜单的调用方法和普通菜单相同,用户只需要在程序中加入命令“DO菜单名称.mpr”即可。2021/8/1771.创建普通菜单和快捷菜单(续)图7-3快捷菜单示例图7-4“插入系统菜单栏”对话框2021/8/178

5、1.创建普通菜单和快捷菜单(续)在普通菜单设计器中,也可利用VFP菜单为模板来创建自己的菜单系统。方法是从“菜单”菜单中选择“快速菜单”选项。“菜单设计器”中即出现VFP系统菜单,如图7-5所示。图7-5已添加菜单系统的菜单设计器2021/8/1792.菜单设计器的使用(1)菜单设计窗口组成“菜单名称”栏用于输入菜单的提示字符串。若要设定菜单项的热键,可在要设定为热键的字母前面加上<号。如果没有给出这个符号,则菜单提示字符串的第一个字母即自动被定义为热键。执行菜单时,按“Alt+热键”即可打开该菜单项。在图7-3中,“输入”菜单的热键是Alt+

6、I,“查询”菜单的热键是Alt+S,“退出”菜单的热键是Alt+Q。在菜单名的左边有一个小方框按钮,称为“移动指示器”,当鼠标移动到它的上面时形状会变成上下双箭头的样子。用鼠标拖动“移动指示器”即可改变当前菜单项在菜单列表中的位置。2021/8/17101)“结果”栏该项中共有4个选项,用于选定菜单项的功能类别。子菜单(Submenu):如果用户定义的当前菜单项还有子菜单,应选这一项。命令(Command):若当前菜单项的功能是执行某种动作的话应选这一项。主菜单名/菜单项#(PadName/Bar#):“主菜单名”出现在定义主菜单时,“菜单项#”

7、出现在定义子菜单项时。过程(Procedure):用于定义一个与菜单项相关联的过程,当用户选择了该菜单项将执行这一过程。2021/8/17112)“选项”按钮单击该按钮将弹出“提示选项”对话框,如图7-6所示。使用该对话框可设置用户定义的菜单系统中各菜单项的属性。例如,定义菜单项的快捷键,控制如何禁止或允许使用菜单项,选取菜单项时是否在系统状态条上显示对菜单项的说明信息,指定菜单项的名字以及在编辑OLE对象期间控制菜单项的位置等。图7-6“提示选项”对话框2021/8/17122)“选项”按钮(续)该对话框主要有以下几个选项:“快捷方式”区:用于

8、指定菜单或菜单项的快捷键(即Ctrl键和其他键的组合)。“位置”选项区:当用户在应用程序中编辑一个OLE对象时,可在该区指定菜单项的位置

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

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

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