- 11
- 0
- 约1.47万字
- 约 89页
- 2018-03-01 发布于浙江
- 举报
[信息与通信]第4章 菜单设计
第4章 菜单设计 4.1 菜单设计简介 4.2 主菜单设计 4.3 菜单命令响应 4.4 运行时设置菜单 4.5 创建动态菜单 4.6 图形菜单 4.7 快捷菜单设计 4.8 实验 4.1 菜单设计简介 4.1.1 菜单结构 一般菜单分为两级结构。窗口标题栏下显示的是菜单栏,菜单栏包含若干主菜单选项,单击每一个主菜单选项可打开一个下拉菜单,其中包含若干菜单命令。有些菜单命令还有级联菜单,以级联的方式显示在该菜单命令的右边,依次排列,直至最后一级级联菜单。带有级联菜单的菜单命令通常在命令最右边有一个右向的三角符号。图4.1所示为Windows资源管理器的【查看】菜单。 设计菜单时,最好不要把菜单命令直接放入菜单栏。这是因为,用户喜欢用菜单栏中的元素来研究菜单结构,而不希望直接执行命令。 另外,应控制级联菜单级联的级数最好不超过4级。实际上,如果不愿使用级联菜单,可将菜单中一些菜单命令归纳为一组,并在菜单命令组之间用分割条来分割。例如,图4.1中的菜单就分为了5个菜单命令组。 4.1.2 菜单命令项的作用 菜单命令项被选中后,一般来说作用有如下3种。 (1) 执行命令:用于执行某操作的菜单命令,它们没有特殊的指示符号。 (2) 设置状态:用于设置或取消某设置的菜单命令,通常用来改变某特殊选项的状态,这些命令常用复选标记“√”或单选标记“·”来表明该选项是否处于有效状态。在有效状态情况下,再次执行该命令则产生相反的效果。如图4.1中的【状态栏】菜单命令。 (3) 打开对话框:用于激活对话框,具体操作在对话框中进行,操作完毕后单击【OK】按钮予以确认或单击【Cancel】按钮予以取消。这些命令通常在最右边有一个省略号作指示符号。如图4.1中的【自定义文件夹】菜单命令。 4.1.3 菜单设计器 Delphi 提供了两种菜单设计器,分别用于设计主菜单和快捷菜单。 1. MainMenu设计器——主菜单设计器 MainMenu设计器用于设计下拉式主菜单,这种类型的菜单最常见,图4.1所示就是下拉式主菜单。利用MainMenu设计器,能方便地完成设计主菜单栏、菜单命令并创建级联菜单等一系列功能。 2. PopupMenu设计器——快捷菜单设计器 PopupMenu设计器用于设计弹出式快捷菜单。通常情况下,右击鼠标打开的就是快捷菜单。例如,图4.2所示就是在Windows资源管理器文件窗口中右击鼠标时打开的快捷菜单。 图4.1 主菜单结构图 4.2 快捷菜单结构 4.2 主菜单设计 4.2.1 打开主菜单设计器 设计主菜单的第一步是打开主菜单设计器,其操作如下所述。 (1) 在组件板的Standard组件页中选择MainMenu组件,把它添加到窗体上,此时窗体上将出现一个MainMenu图标。 (2) 执行如下操作之一,打开主菜单设计器: ① 双击窗体中的MainMenu组件图标; ② 右击MainMenu组件,打开一个快捷菜单,再从中选择Menu Designer命令; ③ 选定MainMenu组件,再在对象查看器中单击Items属性值编辑框右边的省略号按钮。 打开后的主菜单设计器如图4.3所示。在主菜单设计器中有一个深色加亮的方块,即第一个空白菜单,用户可以在其中输入菜单名。 图4.3 主菜单设计器 4.2.2 添加菜单命令项 下面为例3.3添加【选项】菜单的【颜色】、【字体】、【内容】、【对齐】等菜单命令为例说明如何添加菜单命令。 首先添加菜单,选中主菜单设计器中的空白菜单,然后利用对象查看器设置菜单名。 例如,要添加【选项】菜单,可在对象查看器中将空白菜单的Caption属性设置为“选项(O)”。此时,即添加了一个显示为【选项(O)】的菜单。同时,设置菜单的Name属性。例如,把【选项】菜单的Name属性设为“Option”。 同其他组件一样,“”用于设置菜单的快捷键,“”后的字符即为快捷键键名,可用“Alt+快捷键键名”来打开菜单或执行菜单命令的键盘命令组合。例如,【选项(O)】的菜单的快捷键为Alt+O,即表示用组合键Alt+O可打开【选项】菜单。 添加菜单后,将会发生两个变化。第一个变化是所添加的菜单的右边又出现空白菜单虚框,表示可继续添加菜单;第二个变化是所添加的菜单下面出现一个空白菜单命令虚框,用于添加菜单命令,如图4.4所示。 单击新添加的菜单下的空白菜单命令虚框,此时该虚框将加亮,表示获得输入焦点,即可利用对象查看器设置菜单命令名和快捷键。 例如,要为【选项】菜单添加一个快捷键为Alt+C的【颜色】命令,可将菜单命令的Caption属性设为“颜色
您可能关注的文档
- [信息与通信]电气基础知识培训文档.doc
- [信息与通信]电磁兼容技术概述和第一章改.ppt
- [信息与通信]电磁兼容标准简介.pdf
- [信息与通信]电线电缆常用计算.doc
- [信息与通信]电磁炉基础知识.ppt
- [信息与通信]电视节目技术质量监测.pdf
- [信息与通信]电路板_电子元器件知识.ppt
- [信息与通信]电路的基本概念和基本定律.ppt
- [信息与通信]电线电缆基础知识介绍.ppt
- [信息与通信]电阻器.ppt
- 2025广东广州市天河区拟招聘英语实习老师1人备考题库附答案.docx
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人笔试备考试卷附答案解析.docx
- 2025广东广州市越秀区流花街道办事处招聘综合事务中心辅助人员1人笔试历年题库附答案解析.docx
- 2025广东广州市花都区新雅街清初级中学招聘临聘教师1人备考历年题库带答案解析.docx
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人笔试备考试卷带答案解析.docx
- 江苏省盐城市东台市三仓镇区中学2026届八年级数学第一学期期末教学质量检测试题含解析.doc
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人备考题库带答案解析.docx
- 江苏省盐城市亭湖区2026届数学八上期末考试试题含解析.doc
- 安徽省蚌埠市淮上区2026届数学八年级第一学期期末达标检测模拟试题含解析.doc
- 2025广东广湛城旅游轮有限公司招聘备考历年题库附答案解析.docx
原创力文档

文档评论(0)