- 1、本文档共94页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 菜单、工具栏及数据共享 菜单是用户和应用程序的接口。菜单设计的好坏不但反映了应用程序中的功能模块组织的水平,同时也反映了应用程序的用户友善性。 数据共享技术允许多用户共享数据。数据加锁与解锁以及更新数据的方法是实现数据共享的重要方法。 7.1 菜单和工具栏 7.1.1 设计菜单 菜单具有较好的组织形式和内容,是应用程序的一种直观的反映。用户通过菜单很好地理解应用程序,方便地使用应用程序。 7.1.1 设计菜单 1.创建一个完整菜单系统的步骤 (1)规划菜单系统,确定需要哪些菜单、出现在界面的何处及哪几个菜单要有子菜单等。 (2)创建菜单及子菜单,用菜单设计器定义菜单标题、菜单项和子菜单。图7-1 菜单系统组成 (3)指定菜单所要执行的任务,例如显示表单或对话框等。如果需要,还可以包括初始化代码或清理代码。 (4)选择“预览”按钮预览菜单系统。 (5)从“菜单”菜单上选择“生成”命令,生成菜单程序以及运行菜单程序,对菜单系统进行测试。 (6)从“程序”菜单中选择“执行”命令,然后选择已生成的菜单程序运行。 2.菜单系统结构及组成 一个完整的菜单系统如图7-1所示。 主要包括菜单栏、菜单标题、下拉菜单、菜单项和子菜单。 菜单项中可包括VFP命令或者子菜单。 7.1.2 使用菜单设计器创建菜单 使用菜单设计器可快速开发出菜单。可用以下几种方法打开菜单设计器: 单击“常用”工具栏上的“新建”按钮,从文件类型列表中选择“菜单”,然后单击“新建文件”按钮。 选择“文件”菜单的“新建”命令。 应用项目管理器,即从项目管理器中选择“菜单”,然后单击“新建”按钮。 7.1.2 使用菜单设计器创建菜单(续) 在打开“菜单设计器”之前,系统将打开“新建”对话框,如图7-2所示,可以创建两种形式的菜单:普通菜单和快捷菜单,单击其中任何一个按钮可打开菜单设计器。 普通菜单和快捷菜单的菜单设计器在外观上并无区别,只是两者的设计方法略有不同。 1. 创建普通菜单和快捷菜单 如图7-3所示是一个快捷菜单示例。 在快捷菜单中,可将若干选定的系统菜单项加入到自己的菜单系统中。 方法是单击“插入栏”按钮打开“插入系统菜单栏”对话框,如图7-4所示,然后从中选择所需要的菜单项,并单击“插入”按钮即可。 快捷菜单的调用方法和普通菜单相同,用户只需要在程序中加入命令“DO菜单名称.mpr”即可。 1. 创建普通菜单和快捷菜单(续) 1. 创建普通菜单和快捷菜单(续) 在普通菜单设计器中,也可利用VFP菜单为模板来创建自己的菜单系统。 方法是从“菜单”菜单中选择“快速菜单”选项。 “菜单设计器”中即出现VFP系统菜单,如图7-5所示。 2. 菜单设计器的使用 (1)菜单设计窗口组成 “菜单名称”栏用于输入菜单的提示字符串。 若要设定菜单项的热键,可在要设定为热键的字母前面加上\号。 如果没有给出这个符号,则菜单提示字符串的第一个字母即自动被定义为热键。 执行菜单时,按“Alt+热键”即可打开该菜单项。在图7-3中,“输入”菜单的热键是Alt+I,“查询”菜单的热键是Alt+S,“退出”菜单的热键是Alt+Q。 在菜单名的左边有一个小方框按钮,称为“移动指示器”,当鼠标移动到它的上面时形状会变成上下双箭头的样子。用鼠标拖动“移动指示器”即可改变当前菜单项在菜单列表中的位置。 1)“结果”栏 该项中共有4个选项,用于选定菜单项的功能类别。 子菜单(Submenu):如果用户定义的当前菜单项还有子菜单,应选这一项。 命令(Command):若当前菜单项的功能是执行某种动作的话应选这一项。 主菜单名/菜单项#(Pad Name/Bar#):“主菜单名”出现在定义主菜单时,“菜单项#”出现在定义子菜单项时。 过程(Procedure):用于定义一个与菜单项相关联的过程,当用户选择了该菜单项将执行这一过程。 2)“选项”按钮 单击该按钮将弹出“提示选项”对话框,如图7-6所示。 使用该对话框可设置用户定义的菜单系统中各菜单项的属性。 例如,定义菜单项的快捷键,控制如何禁止或允许使用菜单项,选取菜单项时是否在系统状态条上显示对菜单项的说明信息,指定菜单项的名字以及在编辑OLE对象期间控制菜单项的位置等。 2)“选项”按钮(续) 该对话框主要有以下几个选项: “快捷方式”区:用于指定菜单或菜单项的快捷键(即Ctrl键和其他键的组合)。 “位置”选项区:当用户在应用程序中编辑一个OLE对象时,可在该区指定菜单项的位置。 跳过:单击这个编辑框右侧的“…”按钮将调出表达式生成器,用户可在表达式生成器中输入允许/禁止菜单项的条件。如表达式为真,则菜单项不可用。 信息:单击这个编辑框右侧的“…”按钮也将调出表达式生成器。在表达式生成器的“信息”编辑框中输入对菜单项的说明信
您可能关注的文档
- Visual C++ 6.0实例教程 第7章新.ppt
- Visual C++ 6.0实例教程(第二版) 杨国兴 第2章 对话框与控件新.ppt
- Visual C++ 6.0实例教程(第二版) 杨国兴 第3章 菜单与控制条新.ppt
- Visual C++ 6.0实例教程(第二版) 杨国兴 第6章 文件操作新.ppt
- Visual C++ 6.0实例教程(第二版) 杨国兴 第7章 MFC通用类新.ppt
- Visual C++ 6.0实例教程(第二版) 杨国兴 第8章 异常处理和诊断新.ppt
- Visual C++ 6.0实例教程(第二版) 杨国兴 第9章 多线程新.ppt
- Visual C++ 6.0实例教程(第二版) 杨国兴 第10章 数据库编程新.ppt
- Visual C++程序设计 王永国 第2章新.PPT
- Visual C++程序设计 王永国 第3章新.ppt
- 2025年江西省时事政治考试试卷带解析必背(有一套).docx
- 2025年河南省公务员考试时事政治考试试卷带解析附完整答案【全优】.docx
- 2025年河南省公务员考试时事政治考试试卷带解析及完整答案【各地真题】.docx
- 2025年辽宁省公务员考试时事政治考试试卷带解析附完整答案【夺冠】.docx
- 2025年河南省时事政治考试试卷带解析含答案【预热题】.docx
- 江西昌河航空工业有限公司校园招聘模拟试题附带答案详解及参考答案1套.docx
- 2025年江西省时事政治考试试卷带解析必背(综合题).docx
- 2024年案件风险防控学习心得体会范例(4篇) .pdf
- 2025年江西省时事政治考试试卷带解析(全国通用).docx
- 2024年竣工验收管理制度(三篇) .pdf
文档评论(0)