第九章菜单设计与应用.ppt

上传人:s****8 文档编号:69246970 上传时间:2023-01-01 格式:PPT 页数:15 大小:234.50KB
返回 下载 相关 举报
第九章菜单设计与应用.ppt_第1页
第1页 / 共15页
第九章菜单设计与应用.ppt_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《第九章菜单设计与应用.ppt》由会员分享,可在线阅读,更多相关《第九章菜单设计与应用.ppt(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第九章第九章 菜单设计与应用菜单设计与应用9.1 Visual 9.1 Visual FoxproFoxpro 系统菜单系统菜单9.2 9.2 下拉式菜单设计下拉式菜单设计9.3 9.3 快捷菜单设计快捷菜单设计1菜单系统及其规划菜单系统及其规划 n1.菜单系统菜单系统 n菜单系统(菜单系统(Menu System)是菜单栏(是菜单栏(Menu Bar)、)、菜单标题菜单标题(Menu Title)、菜单菜单(Menu)和菜单项和菜单项(Menu Item)的组合。的组合。n菜单栏:位于窗口标题下的水平条形区域,用于放菜单栏:位于窗口标题下的水平条形区域,用于放置各菜单标题。置各菜单标题。n菜

2、单标题:也叫菜单名,用于标识菜单。菜单标题:也叫菜单名,用于标识菜单。n菜单:单击菜单标题可以打开相应的菜单,菜单由菜单:单击菜单标题可以打开相应的菜单,菜单由一系列菜单项组一系列菜单项组 成,包括命令、过程和子菜单等成,包括命令、过程和子菜单等n菜单项:列于菜单上的菜单命令,用于实现某个具菜单项:列于菜单上的菜单命令,用于实现某个具体的任务体的任务2n2.菜单系统的规划菜单系统的规划n菜单设计准则主要有:菜单设计准则主要有:n(1)按照用户执行的任务组织菜单系统。)按照用户执行的任务组织菜单系统。n(2)给每个菜单一个有意义的菜单标题。)给每个菜单一个有意义的菜单标题。n(3)按照估计的菜单

3、项使用频率、逻辑顺序或字母顺)按照估计的菜单项使用频率、逻辑顺序或字母顺序组织菜单项。序组织菜单项。n(4)在菜单项的逻辑组之间放置分隔线。)在菜单项的逻辑组之间放置分隔线。n(5)将菜单上菜单项的数目限制在一个屏幕之内,当)将菜单上菜单项的数目限制在一个屏幕之内,当菜单项的数目超菜单项的数目超 过了一屏,则应为其中的一些菜单项过了一屏,则应为其中的一些菜单项创建子菜单。创建子菜单。n(6)为菜单和菜单项设置访问键或键盘快捷键。)为菜单和菜单项设置访问键或键盘快捷键。n(7)使用能够准确描述菜单项的文字。)使用能够准确描述菜单项的文字。n(8)在菜单项中混合使用大小写字母、汉字)在菜单项中混合

4、使用大小写字母、汉字3 1.建立菜单建立菜单 建立菜单的基本步骤:建立菜单的基本步骤:打开打开“菜单设计器菜单设计器”窗口窗口n 【文件文件】【新建新建】选选【菜单菜单】文文 件类型件类型按按【新建文件新建文件】【菜单菜单】n 在命令窗口使用建立菜单命令:在命令窗口使用建立菜单命令:CREATE MENU 进行菜单设计进行菜单设计n 见后面见后面 详述详述保存菜单定义保存菜单定义 n生成菜单定义文件(生成菜单定义文件(.MNX)和菜单备注文件(和菜单备注文件(.MNT)生成菜单程序生成菜单程序 n生成的菜单程序其主文件名与菜单文件同名,扩展名为生成的菜单程序其主文件名与菜单文件同名,扩展名为.

5、MPR 运行菜单程序运行菜单程序nDO 菜单程序名菜单程序名.MPR 运行程序时,系统将菜单程序(运行程序时,系统将菜单程序(.MPR)编译编译成扩展名为成扩展名为(.MPX)的菜单目标程序的菜单目标程序 42.“菜单设计器菜单设计器”窗口窗口“菜单名称菜单名称”栏栏“结果结果”栏:包括有命栏:包括有命 令、填充名称(或菜令、填充名称(或菜 单项)、子单项)、子菜单和过菜单和过 程四个选项程四个选项【创建创建】或或【编编 辑辑】按钮:供用户按钮:供用户 建立或修改子菜单建立或修改子菜单“选项选项”栏栏:可:可 设置菜单的快捷设置菜单的快捷 键、跳过条件、键、跳过条件、说明说明信息和菜单信息和菜

6、单 项内部名称项内部名称“移动移动”按按 钮:钮:拖动该按钮拖动该按钮 可以调整菜可以调整菜 单项之间的单项之间的 位位置的顺序置的顺序菜单级:指定当前设计的菜单级:指定当前设计的 菜单,返回到上菜单,返回到上 级菜单或主菜级菜单或主菜单单插入栏:可插插入栏:可插 入一个入一个VFP系统系统 菜单项命令菜单项命令 53.快速菜单快速菜单 快速菜单是将快速菜单是将VFP系统菜单添加到系统菜单添加到“菜单设计器菜单设计器”窗口窗口 供用户快速供用户快速建立菜单的功能建立菜单的功能例例 建立一个快速菜单建立一个快速菜单kscd.mprn操作步骤:操作步骤:n步骤步骤1:打开:打开“菜单设计器菜单设计

7、器”窗口。窗口。步骤步骤2:建立快速菜单:选择:建立快速菜单:选择【菜单菜单】【快速菜单快速菜单】(加入(加入VFP系统菜单系统菜单)步骤步骤3:保存菜单定义文件:保存菜单定义文件kscd.mnx(保存之前保存之前,可删可删 除一些菜除一些菜单项单项,以示与以示与VFP系统系统 菜单的区别)菜单的区别)步骤步骤4:生成菜单程序:生成菜单程序kscd.mpr(【菜单菜单】【生生 成成】)步骤步骤5:运行菜单程序:运行菜单程序:DO kscd.mpr 命命 令令SET SYSMENU TO DEFAULT用于恢复系统菜单用于恢复系统菜单64.建立应用程序菜单建立应用程序菜单n例例 设计一个设计一个

8、“工资管理系统工资管理系统”的应用程序菜单的应用程序菜单n步骤步骤1:首先规划好菜单系统,如下所示:首先规划好菜单系统,如下所示n 数据维护数据维护(D):录入录入(I),修改修改(C)Ctrl+C,删除删除(D)n 查询统计查询统计(S):按编号按编号(N),按部门查询按部门查询(B),按按部门汇总部门汇总(S)n 报表打印报表打印(P):月报表月报表(T),工资条工资条(C)n 系统管理系统管理(M):增加用户增加用户(U),修改密码修改密码(P),退退出出(Q)Ctrl+X n 帮助帮助(H):使用说明使用说明(M),在线注册在线注册(R),关于本关于本系统系统(A)7n步骤步骤2:创建

9、主菜单:创建主菜单 n 在在“菜单名称菜单名称”栏输入主菜单标题;栏输入主菜单标题;n 在在“结果结果”栏选择为栏选择为“子菜单子菜单”项;项;n 在在“选项选项”栏设置各菜单项的快捷键。栏设置各菜单项的快捷键。n “数据维护(数据维护(D)”,设置为设置为“Alt+D”作为作为“数据维护数据维护”菜单项的访菜单项的访 问键问键8n步骤步骤3:创建子菜单:创建子菜单 n(1)进入子菜单编辑窗口)进入子菜单编辑窗口 n(2)设置子菜单项)设置子菜单项 n(3)给菜单项指定任务)给菜单项指定任务 n(4)指定快捷键)指定快捷键9n步骤步骤4:保存和生成菜单文件:保存和生成菜单文件:n以以gzcd.

10、mnx保存菜单定义文件。保存菜单定义文件。选择选择菜单菜单【菜单菜单】【生成生成】,生成菜单程,生成菜单程序序gzcd.mprn步骤步骤5:运行菜单程序:运行菜单程序:n在命令窗口中输入命令在命令窗口中输入命令DO gzcd.mpr10 建立快捷菜单建立快捷菜单n1.定义:快捷菜单是用户点击鼠标右键时所弹出的菜定义:快捷菜单是用户点击鼠标右键时所弹出的菜单单 n2.建立:在建立:在“新建菜单新建菜单”对话框中选定对话框中选定【快捷菜单快捷菜单】按钮,就会出现按钮,就会出现“快捷菜单设计器快捷菜单设计器”,利用该设计器,利用该设计器建立快捷菜单建立快捷菜单 n例例 建立一个包含有剪切、复制、粘贴

11、、清除和全选建立一个包含有剪切、复制、粘贴、清除和全选功能的快捷菜功能的快捷菜 单,在浏览仓库单,在浏览仓库.dbf时使用时使用n操作步骤:操作步骤:n 步骤步骤1:打开:打开“快捷菜单设计器快捷菜单设计器”窗口。窗口。n 步骤步骤2:插入系统菜单栏:插入系统菜单栏:n 步骤步骤3:保存:保存kjcd.mnx与生成快捷菜单程序与生成快捷菜单程序kjcd.mpr。11n步骤步骤4:编辑调用快捷菜单程序:编辑调用快捷菜单程序:n*e.prg nCLEAR ALL PUSH KEY CLEAR&清除功能键的定清除功能键的定义义 nON KEY LABEL RIGHTMOUSE DO kjcd.mpr

12、 n*设置鼠标右键运行快捷菜单设置鼠标右键运行快捷菜单 nUSE rsb nBROWSE nUSE nPUSH KEY CLEAR n步骤步骤5:运行程序:运行程序e及快捷菜单程序及快捷菜单程序12菜单的常规选项和菜单选项设定菜单的常规选项和菜单选项设定n1.常规选项:常规选项用于定义整个下拉式菜单系统常规选项:常规选项用于定义整个下拉式菜单系统的总体属性的总体属性n2.菜单选项:为子菜单中的菜单项写入公共的过程菜单选项:为子菜单中的菜单项写入公共的过程n这些菜单项是未设置过任何命令和过程动作也无下级这些菜单项是未设置过任何命令和过程动作也无下级菜单时,执行该缺省过程菜单时,执行该缺省过程13

13、顶层表单的菜单加载顶层表单的菜单加载n加载步骤:加载步骤:n步骤步骤1:设置主菜单为顶层菜单:设置主菜单为顶层菜单:n 【显示显示】菜单中的菜单中的【常规选项常规选项】命令命令选中选中【顶层顶层表单表单】复选框复选框 n步骤步骤2:设置表单为顶层表单:设置表单为顶层表单:n 将表单的将表单的ShowWindow属性值定义为属性值定义为2。n步骤步骤3:编写表单事件代码:编写表单事件代码:n Init事件代码:加入命令事件代码:加入命令 DO WITH THIS,“”,调入菜单。,调入菜单。n Destroy事件代码:加入命令事件代码:加入命令 RELEASE MENU,清,清 除菜单除菜单14例题例题n在在“圆与方框圆与方框”的表单例子中添加顶层的表单例子中添加顶层菜单菜单n 操作:圆,方框操作:圆,方框n 退出退出n添加快捷菜单,内容同上添加快捷菜单,内容同上15

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com