文档详情

《vf程序设计》全套ppt电子课件教程-第十章 菜单设计与应用

aa****6
实名认证
店铺
PPT
296KB
约38页
文档ID:49714371
《vf程序设计》全套ppt电子课件教程-第十章 菜单设计与应用_第1页
1/38

第第 10 10 章章 菜单设计与应用菜单设计与应用*1目录上一页下一页退出本 章 目 录第一节第一节 Visual FoxProVisual FoxPro菜单系统菜单系统 第二节第二节 菜单设计器菜单设计器 第三节第三节 创建菜单创建菜单 第 第 四节四节 用快速菜单创建菜单用快速菜单创建菜单 第五节第五节 创建快捷菜单创建快捷菜单 第六第六 节节 修饰菜单设计 第七修饰菜单设计 第七 节节 工具栏工具栏 Date2目录上一页下一页退出一、菜单的组成 菜单系统由一个菜单栏、多个菜单、菜单项和下拉 菜单所组成菜单是包含命令、过程和子菜单的选 项列表因此菜单按等级可分为父菜单和子菜单, 子菜单作为父菜单的一个菜单项如图10-1所示第一节第一节 Visual FoxProVisual FoxPro菜单系统菜单系统Date3目录上一页下一页退出要为一个应用程序创建一套菜单系统,通常按照以下步骤进行:1.规划与设计菜单系统2. 创建菜单和子菜单3. 菜单系统指定任务4. 生成菜单程序菜单与表单不同,它不能直接在设计器中生成程序代码。

而 必须专门生成菜单程序代码在设计器中所做的一切将被保存在 一个带.MNX扩展名的文件中,在这个文件中保存了有关菜单系 统的所有信息,它实际上就是一个表文件从“菜单”菜单上选择 “生成”命令,生成的菜单程序,扩展名为MPR5.运行及测试菜单系统二、菜单系统的设计Date4目录上一页下一页退出三、系统菜单的控制 Visual FoxPro6.0系统菜单是一个典型的菜单系 统,它的主菜单是一个条形菜单,其内部名字为 _MSYSMENU每一个菜单项和所激活的弹出式菜单均 有一个内部名1.重新设置系统菜单命令格式是: SET SYSMENU ON | OFF | AUTOMATIC | TO[] | TO[] | TO [DEFAULT] | SAVE | NOSAVE其中各子句的含义是:ON 允许程序执行时访问系统菜单,OFF禁止访问, AUTOMATIC访问系统菜单时使系统菜单显示 Date5目录上一页下一页退出TO[]:以菜单项内部名字列出可用的 弹出式菜单 TO[]:以条形菜单项内部名字列出可 用的子菜单 TO[DEFAULT]:将系统菜单恢复成缺省配置 SAVE:将当前系统菜单配置指定为缺省配置。

NOSAVE:将缺省设置恢复成VFP系统的标准配置 【例10-1】要求仅保留Visual FoxPro系统菜单的“文 件”(File)、“编辑”(Edit)和“工具 ”(Tools)菜单,其 它选项都从系统菜单中移去 执行命令:SET SYSMENU TO _MFILE, _MEDIT, _MTOOLS 命令执行后,系统菜单显示效果如图10-2右图所示 Date6目录上一页下一页退出Date7目录上一页下一页退出【例10-2】将系统菜单恢复成标准菜单 先执行命令: SET SYSMENU NOSAVE 后执行命令: SET SYSMENU TO DEFAULT 执行上述命令后,将例10-1的系统菜单恢复成标准设置 注意:不带参数的SET SYSMENU TO命令将屏蔽系统菜 单2.从指定的下拉菜单中移去指定的菜单项 命令格式: RELEASE BAR OF 【例10-3】从“编辑”菜单项的下拉菜单中移去“复制 ”和“粘贴”菜单项 执行命令: RELEASE BAR _MED_COPY OF _MEDITRELEASE BAR _MED_PASTE OF _MEDIT Date8目录上一页下一页退出3.Visual FoxPro 系统菜单的名称和内部名表10-1 系统主菜单的名称及其内部名称 Date9目录上一页下一页退出四、创建菜单系统的步骤 1.规划系统。

确定需要哪些菜单,出现在界面何处, 以及哪几个菜单要有子菜单等 2.利用设计器创建菜单及子菜单 3.指定菜单所要执行的任务例如显示表单或对话框 等菜单建立好之后将生成一个以 .mnx为扩展名的 菜单文件和以 .mnt为扩展名的菜单备注文件 4.选择“预览”按钮预览整个菜单系统 5.从“菜单”项的下拉菜单中选择“生成”命令,生成菜 单程序以及运行菜单程序,对菜单系统进行测试 6.从“程序”菜单中选择“执行”命令,然后指定已生成 的扩展名为 .mpr的菜单程序文件Date10目录上一页下一页退出第二节第二节 菜单设计器菜单设计器一、菜单设计器 可利用如下几种方法打开菜单设计器: 1. 从工具栏中单击“新建”按钮,从文件类型列表中 选择“菜单”,然后单击“新建文件”按钮在弹 出的“新建菜单”对话框中选择“菜单”,则出现 菜单设计器窗口画面,如图10-3、10-4所示 2. 通过“文件”菜单,选择“新建”命令,然后按1的 步骤进行 3. 通过项目管理器,选取“其它”选项卡,选择“菜 单”,然后单击“新建”按钮 4. 通过命令方式打开菜单设计器建立或打开菜单CREATE MENU〈菜单文件名〉或 MODIFY MENU Date11目录上一页下一页退出图10-4 菜单设计器窗口 图10-3 “新建菜单”对话 框 Date12目录上一页下一页退出二、如何使用菜单设计器 1.菜单名称列:用来输入菜单项的名称。

菜单项可定 义热键,其方法是在热键的字符前加上“\ WITH THIS ,.T. Date31目录上一页下一页退出【例10-7】为图书管理系统设计顶层表单 操作步骤如下: 1. 打开【例10-4】创建的system.mnx菜单,将系统的 “显示”菜单项下的“常规选项”对话框打开,选中“顶 层表单”,然后重新“生成”菜单2. 创建标题表单(mainform.scx),设置其Caption属 性为:“图书管理系统 2.0 版”,Show Windows属 性设置为:“2—作为顶层表单”在表单中添加两个 标签控件,将它们的Caption属性分别设置为“欢迎 使用图书管理系统”和“教学演示参考”,并设置好字 体、字号等属性3. 为表单的Init事件编写方法程序:DO system.mpr WITH THIS,.T. Date32目录上一页下一页退出4. 运行mainform.scx表单,出现如图10-17所示的窗口 从图中可看出,该表单已不在Visual FoxPro窗口中, 而是一个单独的表单使用该表单作为应用程序的 启动表单,就可使用户菜单在自己的窗口中 图10-17 顶层表单 Date33目录上一页下一页退出第七节第七节 工具栏工具栏在许多应用软件中都有自己的工具栏。

设置工具栏的 主要目的是为方便用户操作 1.定制系统工具栏定制系统工具栏的操作步骤:(1)打开需定制设置的系统工具栏,如“报表设计器” 工具栏;(2)单击【显示】|【工具栏】菜单项,打开“工具栏” 对话框,如图10-18所示Date34目录上一页下一页退出(3)单击“定制”按钮,打开“定制工具栏”对话框,如图10-19所 示在“分类”列表框选择某类工具栏,“按钮”栏显示相关的所有 按钮,选中某个按钮后,“说明”栏显示该按钮的相关说明文本;图10-19 定制工具栏 图10-18 工具栏 Date35目录上一页下一页退出(4) 定制设置工具栏5) 工具栏定制完成,单击“关闭”按钮2. 创建新的工具栏可以为Visual FoxPro创建新的系统工具栏,操作步骤 如下:(1) 单击图10-18中“新建”按钮,打开如图10-20所示“新 工具栏”对话框;(2) 输入新工具栏名称如“我的工具栏”,单击“确定”按 钮;(3) 屏幕出现新建的“我的工具栏”工具栏(没有一个按 钮),同时打开“定制工具栏”对话框;Date36目录上一页下一页退出(4) 将相关按钮拖到该工具栏,创建、设置对应的功 能按钮;(5)完成后单击“关闭”按钮。

图10-20 新工具栏 Date37*38。

下载提示
相似文档
正为您匹配相似的精品文档
相关文档