菜单设计
第11章 菜单设计总结
课堂练习
Submenu:如果菜单项还有下一级子菜单时选择此项。
Procedure:如果完成菜单项的功能需要执行多条命令时选择 该项。
11.2.1 菜单设计工具
章节目录 同步实验
2.菜单设计器的组成 (3)Options
Shortcut(快捷方式)区域: 用于定义菜单项的快捷键。 Negotiate(位置)区域:用于 设置菜单项标题的位置。 Skip For(跳过)文本框:用 于定义菜单项禁用条件。 Message(信息)文本框:用 于定义菜单项说明信息。 Pad Name(主菜单名)文本 框:用于指定菜单项的名称。 Comment(注释)文本编辑框 :用于指定菜单注释信息。
课堂练习
C. 可以将Visual FoxPro系统菜单的菜单项引入用户自 定义的菜单系统
同步实验
课堂练习
Insert Bar(插入栏):插入Visual FoxPro系统菜单 中的某些菜单项。当菜单级处于Menu Bar(菜单栏) 时,该按钮不可用。
Delete(删除):删除当前菜单项。 Move Item(移菜单项):将当前菜单项移动到一个 新的位置。
11.2 设计菜单
2018/10/17
课堂练习
11.4 本章小结
章节目录 同步实验
课堂练习
菜单一般用作向用户提供使用数据库应用程序 中所有功能的接口,用户可以利用Visual FoxPro提供 的菜单设计器来进行自定义菜单的设计。本章介绍了 菜单结构的基本组成、设计菜单的基本步骤及菜单设 计器的使用方法,并通过实例介绍了如何在Visual FoxPro中设计下拉式菜单、快捷菜单,如何引入系统 菜单项和在顶层表单中使用菜单等操作。
课堂练习
第9章菜单设计
第9章菜单设计一、单项选择题1.创建新菜单的命令是(§9.2 识记)A)Create menu B)Create table C)New menu D)Create view2.在“项目管理器”中管理菜单的选项卡是(§9.2 识记)A)数据 B)代码 C)类D)其他3.用于定义一个与菜单相关联的过程,应选择“菜单设计器”中“结果”项目的A)子菜单B)命令C)填充名称D)过程4.用于定义一个“子菜单项”,应选择“菜单设计器”中“结果”项目中的A)子菜单 B)过程C)填充名称 D)命令5.执行“菜单”|“生成”菜单项后,生成的菜单程序的扩展名是(§9.4 识记)A).mnx B).dbf C).mpr D).idx6.添加菜单的“快捷键”,一般使用的辅助键是(§9.2 识记)A)Ctrl B)Alt C)Shift D)Dele7.添加菜单的“访问键”,一般使用的辅助键是(§9.2 识记)A)Ctrl B)Alt C)Shift D)Dele8.利用“菜单设计器”创建的源程序文件的扩展名是(§9.4 识记)A).mnx B).dbf C).mpr D).idx二、填空题1.“菜单系统”是由菜单栏、、和组成的集合。
(§9.1 识记)2.利用“菜单设计器”可以创建、菜单项、快捷菜单、以及菜单项的分隔线等。
3.在菜单的菜单项中,有可用和两种状态。
(§9.1 识记)4.创建菜单的三种方法是利用文件菜单、和。
(§9.1 识记)5.在命令窗口中输入Modify menu命令,执行的操作是。
(§9.1 识记)6.在“菜单设计器”的窗口中,“结果”列的四个选项内容分别是:、填充名称、和。
7.进入“菜单设计器”后,系统的主菜单将增加的菜单项是。
8.进入“菜单设计器”后,系统的“显示”菜单将增加的子菜单项是和。
9.在“菜单设计器”中,菜单名称文本框用于指定菜单的和。
第10章菜单设计
4.建立应用程序菜单
[例] 设计一个“工资管理系统”的应用程序菜单。操作步骤:
步骤1:首先规划好菜单系统,如下所示。
子菜单
主菜单
访问键:为Alt+字 母键,且逐级使用。
快捷键: Ctrl+字 母键,一次到位
数据维护(D)
查询统计(S)
报表打印(P)
系统管理(M)
帮助(H)
录入(I)
按编号(N)
月报表(T)
利用插入栏按钮
插入:剪切,复制, 粘贴,撤消和全部 选定(在此之前加 入“\-”分组标记)
步骤3:保存kjcd.mnx与生成快捷菜单程序kjcd.mpr 。
步骤4:编辑调用快捷菜单程序:
* e10-3.prg
CLEAR ALL
PUSH KEY CLEAR
&&清除功能键的定义
ON KEY LABEL RIGHTMOUSE DO kjcd.mpr
增加用户(U)
使用说明(M)
修改(C) Ctrl+C 按部门查询(B) 工资条(C)
修改密码(P)
在线注册(R)
删除(D)
按部门汇总(S)
退出(Q) Ctrl+X 关于本系统(A)
访问键
快捷键
步骤2:创建主菜单 在“菜单名称”栏输入主菜单标题; 在“结果”栏选择为“子菜单”项; 在“选项”栏设置各菜单项的快捷键。 “数据维护(\<D)”,设置为“Alt+D”作为“数据维护”菜单 项的访问键。
(4)在菜单项的逻辑组之间放置分隔线。
(5)将菜单上菜单项的数目限制在一个屏幕之内,当菜单项的数目超 过了一屏,则应为其中的一些菜单项创建子菜单。
(6)为菜单和菜单项设置访问键或键盘快捷键。
宴会菜单设计
宴会菜单设计
♥比翼双飞席
• 八冷碟:鸳鸯彩蛋 如意几卷 糖水莲子 称心鱼 条 大红烤肉 相敬虾饼 香酥花仁 恩爱土司 • 八热菜:全家欢乐(烩海八鲜) 比翼双飞(酥炸 鹌鹑) 鱼水相依(奶汤鱼圆) 琴瑟和鸣(琵琶大 虾) 金屋藏娇(贝心春卷) 早生贵子(花仁枣羹) 大鹏展翅(网油鱼翅)万里奔腾(清炖金蹄) • 甜甜蜜蜜(喜庆蛋糕) 欢欢喜喜(夹心酥糖) 热 热闹闹(糖炒栗子) 圆圆满满(豆沙汤圆)
美图外卖菜单设计方案
美图外卖菜单设计方案1. 特色红烧肉- 色香味俱佳的特色红烧肉,入口即化的嫩肉搭配香甜的红烧汁。
- 特点:醇香,口感极佳。
- 建议搭配:米饭、炒面、蔬菜。
2. 香辣鸡翅- 鲜嫩多汁的鸡翅蘸着香辣酱,辣味十足且带有微微麻辣感。
- 特点:辛辣,爽口。
- 建议搭配:凉拌小黄瓜、啤酒。
3. 清炒时蔬- 精选时令蔬菜快速翻炒而成,保留了蔬菜的原汁原味。
- 特点:清淡,健康。
- 建议搭配:白饭、炒面。
4. 鱼香肉丝- 经典川菜,瘦肉丝搭配鱼香酱汁,酸甜爽口的口味。
- 特点:鲜嫩,酸甜可口。
- 建议搭配:米饭、面条、蔬菜。
5. 酸辣汤- 经典中餐汤品,酸爽辣味,入口即化的丝瓜丝和嫩豆腐。
- 特点:酸辣开胃。
- 建议搭配:米饭、面条。
6. 椒盐虾- 新鲜的大虾裹上椒盐炸至金黄酥脆,外酥内嫩的美味。
- 特点:酥脆,鲜美。
- 建议搭配:啤酒、蔬菜。
7. 糖醋里脊- 经典中式菜品,糖醋味道醇厚,外脆里嫩的里脊肉。
- 特点:甜中带酸,口感丰富。
- 建议搭配:米饭、面条、蔬菜。
8. 醋溜白菜- 地道川菜,酸爽的味道和脆嫩的白菜带来的美食享受。
- 特点:清淡,酸爽开胃。
- 建议搭配:米饭。
9. 干煸豆角- 口感酥脆的豆角外表炸至金黄,入口香脆爽口。
- 特点:酥脆,清香。
- 建议搭配:米饭、面条。
10. 鱼香茄子- 醇香的鱼香味与软糯的茄子碰撞,口感丰富的经典菜品。
- 特点:咸鲜,软糯。
- 建议搭配:米饭、面条。
9(CEN)第八章 菜单设计
(3)删除子菜单(“编辑”)
可以利用CMenu的成员函数 DeleteMenu.删除指定菜单项,或者弹 出菜单。 有以下两种情形: (a)如果用菜单栏的指针GetMenu()调用 DeleteMenu,删除的是弹出菜单, (b)如果你用子菜单GetSubMenu的指针, 调用DeleteMenu,删除的是菜单项。
第十二章 菜单设计
12.1.菜单 • 菜单是用户与应用程序交互的最常用手段。 • 菜单存放在资源脚本中,在程序运行时调用。 • 一个菜单项必须包含两部分: –菜单项名称——字符串构成,例如:file –菜单项标识符ID——整数值,可用整数常量表 示 • 菜单标识符ID在资源的头文件Resource.h中定义, 例如前缀IDM指明是菜单项,如: #define IDR_MENU1 129 • 在菜单资源,必须链接到类中,通过提供类方法 来处理每个菜单项。
12.2. 菜单结构
• 菜单模板用一种很简单的结构在资源脚本文件 中定义,一个菜单资源模板实例如下:
IDR_MENU1 MENU DISCARDABLE BEGIN POPUP "&File" BEGIN MENUITEM "&Voice", MENUITEM "&Show", MENUITEM SEPARATOR MENUITEM "&Exit", END POPUP "&Help" BEGIN MENUITEM "&About", END
在其他的弹出菜单增加菜单项 : GetMenu()->GetSubMenu(要增加菜单项 的那个菜单的索引号)>AppendMenu(MF_STRING,114,"Mybol e"); 在其他的弹出菜单,它的菜单项之间增加 菜单项 : GetMenu()->GetSubMenu(0)>InsertMenu(ID_FILE_OPEN,MF_STRI NG | MF_BYCOMMAND,115,"Mybole123");
菜单设计教案
菜单设计教案教案标题:菜单设计教案教案目标:1. 了解菜单设计的基本原则和要素。
2. 学习如何设计吸引人的菜单,满足不同人群的需求。
3. 培养学生的创造力和团队合作能力。
教学步骤:引入活动:1. 引导学生思考他们最喜欢的餐厅或食物,并讨论菜单对他们选择的影响。
教学内容:2. 解释菜单设计的重要性和目的,包括吸引顾客、提供信息、增加销售和品牌形象等。
3. 介绍菜单设计的基本原则和要素,如排版、配色、字体选择、图片使用等。
4. 分析不同类型餐厅的菜单设计案例,讨论其优点和不足之处。
5. 引导学生思考不同人群的需求,如儿童、老年人、素食者等,设计适合他们的菜单。
实践活动:6. 将学生分成小组,每个小组选择一个餐厅类型(如快餐、西餐、中餐等)。
7. 要求学生根据所选餐厅类型和目标顾客群,设计一个菜单。
8. 学生可以使用纸质或电子工具进行设计,包括排版、插图、颜色等。
9. 学生可以在小组内讨论和合作,分享意见和建议。
展示和评估:10. 每个小组展示他们设计的菜单,并解释他们的设计理念和目标。
11. 全班讨论和评价每个小组的菜单设计,包括是否满足目标顾客需求、设计是否吸引人等。
12. 教师提供反馈和指导,鼓励学生改进和完善他们的菜单设计。
拓展活动:13. 邀请一位专业餐厅经理或设计师来学校分享他们的经验和见解。
14. 学生可以参观当地的餐厅,观察和分析他们的菜单设计。
15. 学生可以尝试设计其他类型的菜单,如咖啡厅、酒吧等。
教学资源:- 菜单设计案例- 纸质或电子工具进行设计的材料- 餐厅经理或设计师的演讲或访问教学延伸:- 学生可以应用菜单设计的原则和技巧,设计其他类型的文档,如海报、传单等。
- 学生可以开展调查研究,了解不同文化背景下的菜单设计差异,并进行比较和分析。
注:以上教案仅供参考,具体教学内容和步骤可以根据教学阶段和学生实际情况进行调整。
菜单设计与调整规范
菜单设计与调整规范引言菜单是一个软件应用程序中常见的界面元素,用于展示和组织各种功能选项,对用户提供操作方式的指引。
良好设计的菜单可以提高用户体验和操作效率,因此菜单设计与调整规范是软件开发过程中的重要一环。
本文将介绍菜单设计与调整的一些基本原则和规范,以帮助开发人员设计出易用、直观的菜单界面,以及在需求变更时进行有效的菜单调整。
设计原则1. 一致性:菜单在不同的界面中应保持一致的设计风格和布局,使用户能够快速熟悉和使用。
2. 可预测性:菜单选项的命名应清晰、简洁,能够准确地描述其功能,避免使用模糊、晦涩的词汇。
3. 简洁明了:菜单应当尽量减少层级结构,避免过多的嵌套,使用户能够快速找到所需功能。
4. 可定制性:允许用户根据个人喜好和使用习惯进行菜单的自定义设置,例如添加或删除一些常用功能。
5. 反馈机制:选中或激活菜单选项时,应提供明确的视觉反馈,让用户知道当前所处的位置状态。
设计步骤1. 确定菜单类型根据软件应用的功能需求和界面布局,确定菜单的类型。
常见的菜单类型包括顶部菜单、侧边菜单和上下文菜单等。
2. 确定菜单布局根据菜单类型和界面布局,确定菜单的布局方式。
常见的布局方式包括水平布局和垂直布局等。
3. 设计菜单选项根据软件应用的功能需求,设计各个菜单选项。
选项的命名应明确、简洁,能够准确地描述其功能。
4. 确定菜单交互方式确定菜单的交互方式,包括鼠标、键盘快捷键和手势等。
对于不同的平台和设备,应选择适合的交互方式。
5. 验证和优化设计设计完成后,进行菜单的验证和优化工作。
通过用户测试和反馈,发现不合理的地方并进行修改。
菜单调整规范1. 不频繁调整:尽量避免频繁调整菜单,以免给用户带来困惑和不适感。
只有当真正需要更改时,才进行菜单的调整。
2. 保持一致性:在菜单调整时,应保持与原有界面的一致性,避免用户的重新学习成本。
3. 合理分组:根据新的功能需求,对菜单选项进行合理的分组和分类,使用户能够更好地理解和使用。
第九章 菜单设计
设计下拉菜单程序通常分两步进行: 先通过菜编辑器设计菜单,即设计各菜单控件的属性(见表); 然后编写各菜单控件的Click事件过程。(见程序代码)
9.2 设计下拉菜单
表9-1
分类 主菜单1 菜单命令 菜单命令 分隔条 菜单命令 主菜单2 菜单命令 标题 文件(&F) 打开 保存 退出(&X) 编辑(&E) 剪切
第九章 菜单设计 学习目标:
学习菜单的类型和作用。 掌握Visual Basic 6.0菜单编辑器的使用。 掌握实现菜单功能的编程方法。
9.1 9.2 9.3
菜单设计基础 设计下拉菜单 菜单的控制
9.4
9.5
设计弹出式菜单
上机实训
9.1 菜单设计基础
9.1.1 菜单类型
菜单是应用程序为用户提供的一组命令,分为下拉菜单和弹出 菜单两种类型。 1).下拉菜单 下拉式菜单通常以菜单栏的形式出现在窗口标题栏的下面,其 组成与结构如图9-1所示。 主菜单访问键快捷键分隔条一级子菜单二级子菜单图9-1下拉式 菜单
9.1 菜单设计基础
8).“显示窗口列表(W)”复选框 即Windowslist属性的设置。在MDI(多文档界面)应用程序中 ,该复选框用于设置菜单控件是否包含一个打开的MDI子窗体 列表。 3.编辑菜单控件 利用菜单编辑器提供的编辑按钮,可编辑显示在菜单控件列表 框中的项目。
名称 索引 内缩符号 快捷键
mnuFile mnuFileOpen mnuFileSave mnuFileline mnuFileExit mnuEdit mnuEditCut ‥‥ Ctrl+X ‥‥ ‥‥ ‥‥ ‥‥ Ctrl+O Ctrl+S
菜单命令
第8章 菜单报表设计
以数据为中心
以提供数据为目的,重点进行数据的采集、建库
及数据库维护等工作。
以处理为中心
随包含前者,但重点是使用数据,即进行查询、
统计、打印报表等工作,其数据量比前者小得多。
9.1.1 需求分析 9.1.2 数据库设计
9.1.3 应用程序设计
9.1.4 软件测试 9.1.5 应用程序发布 9.1.6 系统运行与维护
一、建立项目文件
1.单击“文件”菜单项中的“新建”命令,在 “新建”对话框中,选择“项目”单选按钮, 按“新建文件”按钮进入“创建”对话框。 2.在“创建”对话框中,输入项目文件名并确 定项目文件的存放路径,单击“保存”按钮后 就进入了“项目管理器”。如图1所示。项目 文件是具有.pjx扩展名的文件,它也是标准的 Visual FoxPro的表文件。
三、定制项目管理器
1.移动和缩放项目管理器
2.折叠和展开项目管理器 3.拆分项目管理器 4.停放项目管理器
图3-4 拆分选项卡
图3-4 拆分选项卡
第三节
项目管理器的使用
一、项目管理器中新建或修改文件
1.在项目管理器中新建文件 打开已建立的项目文件,出现项目管理器窗口, 选择“全部”选项卡 ,确定创建的文件类型(如数 据库、数据库表、查询、视图等),然后单击“新 建”按钮。 2.在项目管理器中修改文件 若要在项目中修改文件,只要选定要修改的文 件名,再单击“修改”按钮。例如:要修改一个表, 先选定表名,然后选择“修改”按钮,该表将显示 在表设计器中。
2 利用报表向导设计报表
设计报表的捷径之一
3 使用报表设计器创建报表
报表设计器是为用户创建和修改报表提供了 强大的设计功能,使用报表设计器来设计报表 其主要任务是设计报表布局和确定数据源。
《菜单设计模板》课件
菜单设计模板使用
1 下载与安装
介绍菜单设计模板的下载和安装方法。
2 使用方法
通过示例演示如何使用菜单设计模板进行菜单设计。包括选择模板、编辑菜单、导出输 出等等。
总结
菜单设计要素
总结本课程学到的菜单设计要素, 包括菜单分类、菜单排版和菜单 内容的重要性。
菜单设计模板使用
总结菜单设计模板的使用方法, 包括下载与安装和详细使用步骤。
经验和技巧
分享通过实践中总结出的经验和 技巧,帮助大家设计出一份优秀 的菜单。
《菜单设计模板》PPT课 件
# 菜单设计模板 PPT课件
本课程旨在介绍菜单设计模板的使用方法,包括如何设计出一份清晰易懂的 菜单、如何使用菜单设计模板等等。
菜单设计要素
菜单分类
介绍菜单分类的重要性以及不 同场合所需要的菜单分字体、颜色、布局等等。
菜单内容
第4章 菜单设计
第4章 菜单设计
图4.1 主菜单结构图
4.2 快捷菜单结构
delphi程序设计基础教程
第4章 菜单设计
4.2 主菜单设计
4.2.1 打开主菜单设计器
设计主菜单的第一步是打开主菜单设计器,其操作如下 所述。 (1) 在组件板的Standard组件页中选择MainMenu组件,把 它添加到窗体上,此时窗体上将出现一个MainMenu图标。 (2) 执行如下操作之一,打开主菜单设计器: ① 双击窗体中的MainMenu组件图标; ② 右击MainMenu组件,打开一个快捷菜单,再从中选 择Menu Designer命令; ③ 选定MainMenu组件,再在对象查看器中单击Items属 性值编辑框右边的省略号按钮。
第4章 菜单设计
第4章 菜单设计
4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 菜单设计简介 主菜单设计 菜单命令响应 运行时设置菜单 创建动态菜单 图形菜单 快捷菜单设计 实验
delphi程序设计基础教程
第4章 菜单设计
4.1 菜单设计简介
4.1.1 菜单结构
一般菜单分为两级结构。窗口标题栏下显示的是菜单栏, 菜单栏包含若干主菜单选项,单击每一个主菜单选项可打开 一个下拉菜单,其中包含若干菜单命令。有些菜单命令还有 级联菜单,以级联的方式显示在该菜单命令的右边,依次排 列,直至最后一级级联菜单。带有级联菜单的菜单命令通常 在命令最右边有一个右向的三角符号。图4.1所示为 Windows资源管理器的【查看】菜单。 设计菜单时,最好不要把菜单命令直接放入菜单栏。这 是因为,用户喜欢用菜单栏中的元素来研究菜单结构,而不 希望直接执行命令。
delphi程序设计基础教程
菜单设计教案范文
一、教案基本信息教案名称:菜单设计课时安排:2课时年级/专业:平面设计专业教学目标:1. 让学生了解菜单设计的基本概念和原则。
2. 培养学生掌握菜单设计的技巧和方法。
3. 提高学生运用设计软件进行菜单设计的实际操作能力。
教学内容:1. 菜单设计的基本概念和原则。
2. 菜单设计的技巧和方法。
3. 菜单设计软件的使用。
教学准备:1. 教学PPT。
2. 设计软件教程。
3. 设计案例素材。
二、教学过程第一课时:1. 导入(5分钟)教师通过展示一些成功的菜单设计案例,引导学生思考菜单设计的重要性,激发学生的学习兴趣。
2. 讲解菜单设计的基本概念和原则(10分钟)教师讲解菜单设计的基本概念,如菜单的定义、功能、分类等,以及菜单设计的原则,如易用性、美观性、一致性等。
3. 演示菜单设计的技巧和方法(15分钟)教师通过设计软件教程,演示菜单设计的技巧和方法,如字体选择、颜色搭配、布局优化等。
4. 练习时间(20分钟)学生根据教师讲解的内容,利用设计软件进行菜单设计练习。
第二课时:5. 讲解菜单设计软件的使用(10分钟)教师讲解设计软件的基本操作,如工具使用、图层管理、样式应用等。
6. 分析案例,讲解设计方法(15分钟)教师分析一些优秀的菜单设计案例,讲解设计方法,如如何根据主题选择颜色、字体等。
7. 学生练习(20分钟)学生根据教师讲解的内容,利用设计软件进行菜单设计练习。
8. 展示作品,总结评价(15分钟)学生展示自己的设计作品,教师对作品进行评价,总结菜单设计的要点。
三、课后作业1. 学生根据所学内容,利用设计软件完成一个菜单设计项目。
四、教学反思教师在课后对自己的教学进行反思,分析教学过程中的优点和不足,针对不足之处进行改进,以提高教学效果。
五、教学评价通过学生作业、课堂表现、心得体会等方面,评价学生对菜单设计的掌握程度,总结教学成果。
六、教学活动设计活动一:案例分析1. 教师展示一系列优秀的菜单设计案例,引导学生关注菜单设计的要素和风格。
菜单设计的方法是
菜单设计的方法是
菜单设计的方法包括以下几个步骤:
1. 确定目标受众:首先要确定菜单的目标受众,例如餐厅的客户群体,以便决定菜单的内容和风格。
2. 设定菜单类型:根据目标受众和餐厅的定位,确定菜单的类型,例如传统菜单、特定主题菜单或定制菜单等。
3. 确定菜单结构:根据菜品种类和数量,确定菜单的结构,例如分类、子分类或按照时间段区分。
4. 设计菜单布局:选择适当的菜单布局,包括页面大小、字体、颜色和排版等,以确保菜单易读且吸引人。
5. 决定菜单内容:确定每道菜品的具体描述和价格,以及其他必要的信息,例如配料、营养成分或若干特定符号的含义等。
6. 创新菜单样式:在设计菜单时,可以尝试一些创新的样式,例如使用图片、插图或巧妙的排版方式,以增加菜单的吸引力和独特性。
7. 定期更新菜单:定期更新菜单以适应季节性变化或客户需求的变化,以保持
菜单的新鲜感和吸引力。
总之,菜单设计需要考虑目标受众、菜单类型、菜单结构、菜单布局、菜单内容等方面的要素,以确保菜单的易读性、吸引力和实用性。
菜单设计
5.1.1 菜单生成的基本步骤
(2)菜单的打开 “文件”菜单“打开”命令→在打开对话框的 文件类型组合框选定“菜单”选项→在文件列表选定 某菜单文件→按“确定”按钮→出现菜单设计器窗口 文件名为新名称时为 或快捷菜单设计器窗口
2、用命令建立或打开
MODIFY MENU <文件名>
建立,否则为打开
菜单文件扩展名为.MNX,此处准许缺省
三、“选项”列
每个菜单行都有一个无符号按钮,如下所示
无符号按钮
按动该按钮,提示选项对话框,定义菜单项的附加功能
快捷键 定义, 光标定 位该框, 按组合 键即可
定义菜单项 跳过条件, 当其为真, 则该菜单项 以浅色显示
设置菜 单项说 明信息, 但必须 用引号 括起来
5.1.4
“显示”菜单的命令
菜单设计器打开后, “显示”菜单增加两条命令
5.1.3
菜单设计器窗口
下级菜单到上级 菜单的切换
菜单列表框,一个 菜单项占一行
插入菜单项 删除菜单项 菜单模拟显示
5.1.3
菜单设计器窗口
一、“菜单名称”列 输入菜单项名称,该名称只用来显示。 可定义访问键,格式为(\<字母),只要按下访问键 就执行菜单项功能。 访问键为Alt+ <字母> 二、“结果”列 定义菜单的性质,分为如下4个选项 1、命令 为菜单项定义一条动作命令,命令输入到其右边的文 本框 2、过程 为菜单项定义一条动作过程,该过程可在按“创建” 或“编辑”按钮后呈现的文本框内输入。
运行后如图所示
[P172 例5-5]
clear m='' && 用来存储选项序列 define popup jj from 5,5 multiselect ; margin title ‘四季月份’ * 定义多选型弹出菜单选项 define bar 1 of jj prompt '春' define bar 2 of jj prompt '夏' define bar 3 of jj prompt '秋' define bar 4 of jj prompt '冬' on selection popup jj do xz * 过程被所有选项共用 activate popup jj
菜单设计
酒水饮料
• • • • • • • • • • • • 迪萨克玛高红葡萄酒 杜诗山麝香甜白葡萄酒 普瑞丽维蒂尔冰酒 热焦糖玛其朵 特调冰咖啡 冰卡布奇诺 100%牙买加顶级蓝山咖啡 860/瓶 480 /瓶 980 /瓶 35元/杯 45元/杯 32元/杯
408元/壶168元/杯 芙丝矿泉水VOSS 58元/瓶 鲜榨营养果汁【柳橙、雪梨、苹果、柠檬、芒果】 30元/杯 苏打水 20元/杯
128元/套
• D套餐
• • •
184元/套
奥斯陆酸甜三文鱼配蔬菜色拉卷 爱丽克斯巴伐利亚土豆汤伴法兰克福肠 法式香草鸡胸配哥伦比亚烤薯烩蘑菇及黑胡椒汁 • E套餐(两人份) 312元/套 • 意大利蔬菜啫喱饼佐中式辣味汁 • 德式都兰豆啤酒浓汤 • 米兰香草炭烤羊鞍配迷迭香羊肉浓汁及意式烩菜 • 香浓咖喱牛肉饭 • F套餐(三人份) 335元/套 • 尼斯保罗水牛乳芝士色拉配青柠檬及初榨橄榄油 • 古拉式传统牛肉浓汤配黑麦面包 • 碳烤德国蜗牛肠配土豆泥及德国酸菜 • 法式香草鸡胸配哥伦比亚烤薯烩蘑菇及黑胡椒汁 • 那不勒斯金枪鱼焗饭配车达芝士 • 炸薯条
• • • • • • • • 海鲜茄汁炒意大利面 香浓咖喱牛肉饭 黑椒牛柳炒意大利面 佛罗伦萨黑胡椒香浓牛肉斜切通心粉 地中海芝士香草焗粉团佐意大利萨拉米 那不勒斯金枪鱼焗饭配车达芝士 奶油烩羊肉片米饭 意式芝士海鲜焗饭 88元/份 68元/份 58元/份 48元/份 48元/份 38元/份 38元/份 58元/份
主菜 Main Course 【西餐第四道菜——主菜,是一餐中最主要的菜,讲究营养搭配均衡, 以鸡、鸭、鱼、肉和野味为主。】
• • • • • • • 磨房式煎鹅肝配阿拉斯加雪蟹钳金巴黎汁 普罗旺斯碳烤鳕鱼伴生煎鹅肝配黑醋栗 炭烤T骨牛扒配黑椒少司及炒蘑菇 炭烤西冷牛扒配蘑菇少司及黑醋栗 炭烤肉眼配香草牛肉少司及土豆饼 奥斯陆炙烤海虹伴三文鱼海鲜汁 普罗旺斯炭烧乳牛粒配迷迭香汁 468元/份 398元/份 238元/份 208元/份 208元/份 198元/份 188元/份
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(4) 按功能相近原则和顺序原则,将菜单中的 菜单项进行逻辑分组,并用分隔线分隔。 (5) 菜单中的菜单项数必须尽可能限制在一个 屏幕中。如果菜单中的菜单项过多,那么 可以考虑将一部分菜单项独立出去,变成 一个子菜单。 (6) 菜单中的每个菜单和菜单项最好设置访问 键和快捷键,以便可以快速选择。 (7) 使用易于理解的词汇来描述菜单和菜单项。
1) 选择要设置快捷键的菜单项,例如选择图书信息管理 中的“浏览”; 2) 单击“选项”列中的█按钮,出现 “提示选项”对话 框; 3) 在“键标签”框中按下一组合键,即可创建快捷键; 4) 在“键说明”框中指定要显示在菜单项旁边的文本。 5) 单击“确定”按钮。
提示选项对话框
4.使菜单项可用或不可用
3.运行菜单程序
方法1:单击“程序”菜单中的“运行”命令,在 出现的“运行”对话框中,选择运行生成的菜单 程序; 方法2:在命令窗口中直接输入命令: do 菜单名 注意: 运行生成的菜单程序后,Visual FoxPro的系统菜 单将被此菜单程序所覆盖,在菜单中一般有一个 菜单项用于退出菜单程序,在退出菜单项中要执 行的命令应包含命令:set sysmenu to default, 用来恢复系统的菜单。
可以根据一定的逻辑条件来确定菜单或菜单项在 程序中是否可用: 1) 在菜单设计器的“菜单名称”列中选择要进行处 理的菜单或菜单项; 2) 单击“选项”列中的 按钮,出现 “提示选项” 对话框; 3) 在“跳过”框中键入表达式,该表达式用于控制 菜单或菜单项是否可用。如果该表达式计算结果 为假(.F.),那么菜单或菜单项可用,否则不可 用。 4) 单击“确定”按钮。
5.显示提示信息
可以为菜单或菜单项设置一个提示信息,运行菜 单时,如果选中该菜单或菜单项,那么该信息将 显示在状态栏上。 1) 在菜单设计器的“菜单名称”列中选择要进行处 理的菜单或菜单项; 2) 单击“选项”列中的 按钮,出现 “提示选项” 对话框; 3) 在“信息”框中直接键入提示信息或者单击右侧 的…按钮,以通过表达式生成器来建立提示信息。 4) 单击“确定”按钮。
3. 向表单中添加菜单
如果要将菜单附加到表单中去,还需要设置表单 的一些属性。 (1) 设置表单的ShowWindow属性 在表单设计器的属性窗口中,设置表单 startform.scx的ShowWindow属性为“2-作为顶 层表单”。 (2) 设置表单的Init Event属性 在表单设计器的属性对话框中,单击“方法程序” 选项卡,双击Init Event属性项,进入代码编写窗 口,在代码窗口中输入命令: do d:\mywork\mainmenu.mpr with this, .t. (3) 保存表单文件后,单击工具栏中的“运行”命令 按钮 ! ,可以看到表单中出现一个菜单系统。
2.菜单项分组
当菜单项较多时,可以使用分隔线将功能 相近的菜单项划分成逻辑组。创建分隔线 很简单,只需在“菜单名称”列中键入字 符“\−”,即在此位置插入了一个分隔线, 将该位置上下的菜单项分成了两组。
3.指定键盘快捷键
除了指定访问键外,还可以为菜单项指定键盘快 捷键。快捷键是由Ctrl或Alt键与另一个键构成的 组合键。按下键盘快捷键,将立即执行一个菜单 命令。 快捷键的设置步骤如下:
快速菜单
10.5 调用菜单
下面我们将前面所建的图书管理信息系统 菜单“mainmenu.mpr”添加到一个表单中, 借此来说明菜单程序是如何添加到应用程 序中的。 具体步骤如下:
1. 修改菜单的常规选项 1) 打开前面设计的mainmenu.mnx菜单; 2) 选择“显示”菜单中的“常规选项”命令, 出现 “常规选项”对话框; 3) 选中“顶层表单”复选框,如果不选中该 复选框,则该菜单只允许在Visual FoxPro 页框中使用。 4) 保存菜单,然后单击“菜单”菜单中的 “生成”命令,保存更改的设置,重新生 成菜单程序。
10.3.1 创建主菜单和子菜单
1.创建主菜单 打开菜单设计器窗口,在对话框的“菜单 名称”列中输入菜单的标题,在“结果” 列中选择菜单项的结果类型。
2.创建子菜单 对于每个菜单项,都可以创建包含其他菜 单项的子菜单。 选中菜单设计器对话框,在“结果”列中 选择结果类型为“子菜单”,此时“结果” 列的右侧出现一个“创建”按钮,单击该 按钮,创建相应的菜单项。
10.2 菜单设计器
10.2.1 启动菜单设计器 1)单击“文件”菜单中的“新建”命令,在 “新建”对话框中选择“菜单”选项,再 单击“新建文件”按钮;或者在项目管理 器中选择“其他”选项卡,单击“菜单” 选项,再单击“新建”命令按钮,都会出 现“新建菜单”对话框,下图所示。
2)单击“菜单”按钮可以打开菜单设计器窗口。 如果单击“快捷菜单”按钮,则打开快捷菜单设 计器窗口。这两种菜单设计器的功能与外观并没 有分别,只是这两种菜单的用途不同。
10.4 快速菜单功能
若用户希望用FoxPro的菜单模块来创建自 己的菜单系统,则可以使用“快速菜单”。 方法是:首先启动菜单设计器,然后单击 “菜单”菜单中的“快速菜单”命令,系 统自动将Visual FoxPro菜单系统放入菜单 设计器中。用户可以在此基础上,通过修 改菜单项和指定菜单任务,来创建自己的 菜单系统,这样可能会节省一点时间,也 就是“快速菜单”的意义所在。
10.3.3 为菜单项指定任务
1.用命令执行任务 单击在“结果”列下面的下拉式按钮,弹 出结果选择列表框,从列表中选择“命 令”,此时在“结果”列的右边出现一个 文本框,在该框中输入要执行的命令,如 要执行浏览读者信息表单,则输入的命令 为:do form readerfrm.scx。如果为“退出” 菜单指定为命令“quit”,则关闭应用程序窗 口。
菜单运行结果
本章小结
菜单是应用程序中不可缺少的人机交互方式,用 户能够通过菜单直观、方便地进行操作,Visual FoxPro系统提供了构建菜单系统的功能强大的工 具,这就是菜单设计器。 本章主要讲述了菜单系统的规划策略,菜单设计 器的使用方法,并以一个实例从各方面讲述了菜 单系统的构造过程。 通过本章的学习,能够了解菜单系统的规划方法, 并能制作出菜单系统。
10.1.1 菜单系统的组成
菜1.2 菜单系统的设计步骤
1.规划与设计菜单系统 2.创建菜单和子菜单 3.为菜单指定要执行的任务 4.预览菜单效果 5.生成菜单程序
10.1.3 菜单系统的规划原则
(1) 根据要执行的任务来组织菜单系统,而不 要根据应用程序的层次结构来组织。 (2) 为每个菜单指定一个有意义的标题,对于 菜单中的每个菜单和菜单项,都要有简短、 意义明确的标题。 (3) 根据使用频率、逻辑顺序或字母顺序来组 织菜单中的菜单项。
“常规选项”对话 框
2. 创建新的表单 1) 选择“文件”菜单中的“新建”命令,从 “新建”对话框中选择“表单”,然后单 击“新建文件”按钮,进入表单设计器对 话框。 2) 在表单设计器对话框中右击鼠标,从出现 的快捷菜单中选择“属性”命令; 3) 在“属性”窗口中选择“布局”选项卡, 将Caption属性设置为“图书管理系统”; 4) 保存表单为startform.scx。
2.用过程执行任务
在“结果”选择列表框中选择“过程”项, 则在结果列右侧出现“创建”按钮,单击 该按钮,进入到过程编辑窗口,在过程编 辑窗口中输入要执行的代码。
10.3.4 预览和生成菜单
1.预览 菜单设计完毕,可以单击菜单设计器对话 框中的“预览”按钮,预览整个菜单系统。 预览时,已经定义的菜单系统就会出现在 屏幕的最外层,而且“预览”消息框可以 显示菜单系统的文件名或临时文件名;若 选中某菜单项,则“预览”消息框中会显 示它并显示为菜单项指定的任务。
10.2.2 菜单设计器介绍
10.3 创建常规菜单
下面我们以创建“图书管理信息系统菜单”为例, 详细介绍如何用菜单设计器设计常规菜单。
退出
读者信息管理 图书信息管理 借阅信息管理 查询 报表 浏览 浏览 借书 按学号查询借书信息 图书明细表 修改 修改 还书 按类别查询图书 催书单报表 删除 删除 按图书编号查询图书 借阅记录报表 添加 新书入库
2.生成菜单程序
通过预览后,如果感觉菜单整体设计是正确的, 则可以生成相应的菜单程序,以便对运行菜单, 对菜单作进一步的测试。 1) 单击“菜单”菜单中的“生成”命令,若菜单曾 作过修改,则此时菜单弹出对话框,询问是否保 存所作的修改。 2) 单击“是”按钮,出现 “生成菜单”对话框。在 “输出文件”文本框中输入生成的菜单程序的存 放位置和名称。 3) 单击“生成”按钮,则会生成相应的扩展名 为.mpr的菜单程序文件。
第10章 菜单设计
【学习目标】 掌握菜单设计器的启动与功能。 掌握菜单系统规划的方法。 熟练掌握常规菜单的创建与调用。
10.1 菜单基础知识
菜单是应用程序设计中不可缺少的人机交 互方式,现在的应用程序基本上都包括菜 单,用户最先接触到的就是程序中的菜单 系统,它可以帮助用户了解程序的功能模 块,改善应用程序的界面友好性。为此, Visual FoxPro系统提供了构建菜单系统的 工具——菜单设计器,帮助用户创建菜单, 以提高应用程序的质量。
10.3.2 为菜单添加高级特性
1.设置访问键 菜单通常都有相应的访问键(也叫热键), 以便用户可以通过键盘来访问菜单系统。 创建访问键很简单,只需在“菜单名称” 列后面跟着用小括号括住的反斜杠、小于 号和要作为访问键的字母即可。如“读者 信息管理(\<S)”,表示[Alt]+S键可以作为 “读者信息管理”菜单的访问键。