《第9章菜单和工具栏.ppt》由会员分享,可在线阅读,更多相关《第9章菜单和工具栏.ppt(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第9章 菜单和工具栏概述类似于Windows 的窗口菜单,VFP 也能够编制各种菜单。菜单是一个应用系统的功能列表,为用户使用系统提供了快捷方便的手段。19.1 规划和设计菜单一、规划菜单系统n 根据任务组织菜单系统n 给每个菜单项设置有意义的标题和提示n 对菜单项进行逻辑分组n 为菜单和菜单项设置访问键和快捷键2二、菜单创建方法概述n 菜单种类:一般菜单和快捷菜单 n 菜单文件扩展名:.mnxn 菜单生成文件扩展名:.mprn 菜单设计工具:菜单设计器39.1.3创建一般菜单n 进入菜单设计器 从“项目管理器”的“其他”选项卡中选“菜单”项,再按“新建”按钮 或从“文件”菜单选“新建”命令都
2、可打开“新菜单”对话框如图9-2,按“菜单”按钮,进入菜单设计器4菜单设计器的选项:(1)菜单名称菜单项的名称如要为菜单项加入访问键,应在定为访问键的字母前加上“”。(2)结果指定选中菜单项时发生的动作。结果列包含有命令、子菜单、填充名称、过程4个选项。5命令 选中菜单项时执行VFP 命令子菜单 打开二级菜单填充名称 用给定的字符覆盖菜单标题过程 调用一个过程(3)创建 当选中“结果”列的子菜单或过程时,允许创建过程。6(3)选项 打开显示选项信息对话框,可在其中定义快捷键(4)菜单级 是窗口右上角的下拉式列表,可从中查看已定义的菜单和子菜单。菜单设计举例:CD1.MPR运行菜单:DO CD1
3、.MPR71、创建菜单栏n 用“移动”钮“菜单名称”列左边的双向箭头,可调整菜单项的排列顺序n 用“插入”、“删除”键可插入或删除某个菜单项82、为菜单项指定任务n 命令:VFP 的一条有效命令(语句)n 过程:VFP 的一组有效命令93、为菜单项分组在子菜单中,可以加分隔线,将菜单项分组方法:在菜单名称栏中键入:-104、指定菜单项的键盘快捷键访问键(F)(F)快捷键可以在不显示菜单的情况下选择菜单项,一般用Ctrl 键与另一个键的组合。方法:n 选择菜单项n 选择“选项”栏的按钮,显示“提示信息”对话框(图9-8)1 15、启用和废止菜单项在图9-8 的对话框中的“跳过”文本框,输入逻辑表
4、达式,根据该逻辑表达式的值,确定是启用或废止菜单项126、创建子菜单n 在“结果”框中,选择“子菜单”n 如没有子菜单,则在“结果”框的右侧会出现“创建”按钮,否则出现“编辑”按钮n 单击“创建”或“编辑”按钮,出现新的菜单项列表137、在子菜单中插入系统菜单栏在子菜单中,可以插入系统菜单栏方法:n 在菜单设计器中,确认菜单级是在子菜单中n 单击右边的“插入栏”按钮,出现“插入系统菜单栏”对话框148、常规选项与菜单选项P258常规选项对话框:用于为整个菜单系统指定代码和进行一些相关的设置。图9-11过程:位置:菜单代码:设置(初始化代码)和清理(清理代码)顶层表单:158、常规选项与菜单选项
5、菜单选项对话框:为当前指定的菜单级设置过程代码。注意:菜单项代码优于“菜单选项”代码优于“常规选项”代码169、调试与运行菜单程序1、预览菜单在“菜单设计器”中,单击“预览”按钮,已设计好的菜单即出现在VFP 主窗口的菜单栏区域。注意:在预览菜单时,菜单项的功能不能执行。172、生成和执行菜单用“菜单设计器”设计的菜单保存为.mnx 文件,不能直接运行,必须先生成.mpr 文件:n 在“菜单”菜单中选“生成”n 在“生成菜单”对话框中指定输出菜单文件名,单击“生成”按钮n 在“命令”窗口中用DO 命令执行18注意:普通菜单将代替VFP 原有的系统菜单,在菜单运行结束后,必须恢复系统菜单,因此在
6、退出菜单项中加入命令:SET SYSMENU TO DEFAULT199.1.4配置VFP 系统菜单VFP 系统允许在程序运行期间启用或废止VFP 主菜单nn SET SYSMENU TO 关闭主菜单nn SET SYSMENU ON 启用主菜单nn SET SYSMENU OFF 废止主菜单nn SET SYSMENU TO DEFAULT 恢复为默认设置209.1.5使用快速菜单当菜单与VFP 系统菜单形式上近似时,可使用快速菜单。在“菜单”菜单中,选择“快速菜单”命令219.1.6 SDI 菜单SDI 菜单指用于单文档界面窗口中的菜单。创建SDI 菜单的方法与普通菜单一样,但必须指明应用
7、于SDI 表单。在打开菜单设计器后,在“显示”菜单中选择“常规选项”,在弹出的“常规选项”对话框中选中“顶层表单”。22创建了SDI 菜单后,在要附加的表单中作如下设置:(1)将表单的Show Windows 属性设置为“2-作为顶层表单”(2)为表单的Init 事件加入以下代码 DO 菜单名.MPR WITH This,.T.例:把菜单CD2 附加到表单BD8 中239.1.7 创建快捷菜单当在控件或对象上单击右键时弹出的菜单叫快捷菜单。创建快捷菜单的方法同一般菜单,并可将它附加在表单或控件中。方法为:在该控件的Right Click 事件代码中加入:DO 快捷菜单文件名.MPR例把快捷菜单CD3.MPR 附加在表单BD2 中24