版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第10章 菜单的设计,菜单是程序功能的表现形式,合理的菜单设计可以简化用户的操作,增强应用程序的友好性。Delphi为程序设计者提供了菜单设计器,利用菜单设计器可以方便快捷地创建功能完善的菜单。 10.1 菜单设计简介 10.2 使用MainMenu Designer设计菜单 10.3 菜单的操作 10.4 使用菜单模板 10.5 设计菜单的例子,10.1 菜单设计简介,菜单的设计主要包括菜单的结构组成、菜单选项的设定及菜单设计工具的使用。 10.1.1 菜单的结构 10.1.2 菜单选项的作用 10.1.3 菜单的设计工具,10.1.1 菜单的结构,一般菜单分为两级结构。主菜单栏显示在窗口标
2、题的下面,每一个主菜单选项下有一个下拉式菜单,下拉式菜单中有各菜单选项,如果该菜单选项还有子菜单,那么这个子菜单会以级联式菜单的形式显示于下拉式菜单的右方,依次排列,一直到最后一级菜单。如果选中某一选项,则该选项显示深色,如果它有子菜单,则在它右边显示其子菜单,如图所示。,10.1.2 菜单选项的作用,菜单的选项是用户利用菜单进行操作的重要途径,通常情况下,菜单的选项有以下几个作用: 1. 执行命令 选中某一菜单选项而执行该选项相应的操作,例如选择图10-1中File选项下的New选项,就将执行新建文件的操作。 2. 设置状态 这种菜单项通常用来设置或取消某种状态功能。选择设置某状态时,会在该
3、选项前添加复选标志;取消某种状态的设置时,该选项前的复选标志就会消失。 3. 弹出对话框 选中这类选项,会在窗口中弹出对话框,让用户在对话框中进行操作,操作结束后,关闭对话框就结束了这次操作。,10.1.3 菜单的设计工具,Delphi为程序设计者提供了两种设计菜单的工具: 1. MainMenu Designer(主菜单设计器) 主菜单设计器是设计菜单的有力工具,也是设计菜单的主要工具。主菜单设计器位于Standard选项卡的左边。利用主菜单设计器可以设计下拉式菜单,还可很方便地设置主菜单栏、菜单选项以及创建子菜单。 2. PopupMenu Designer(快捷菜单设计器) 快捷菜单设计
4、器是用来设计快捷菜单的工具。,10.2 使用MainMenu Designer设计菜单,MainMenu Designer主要用于设计下拉式菜单,同时它也是设计菜单的主要工具。 10.2.1 打开MainMenu Designer 10.2.2 添加菜单项 10.2.3 插入和删除菜单项 10.2.4 重新安排菜单项的顺序 10.2.5 设置加速键和热键 10.2.6 设计级联菜单,10.2.1 打开MainMenu Designer,创建一个新的工程,在新的窗体上设计菜单。在Standard选项卡上选择MainMenu组件,将MainMenu组件添加到窗体上,有两种方法可以打开MainMen
5、u Designer。 选择MainMenu组件,在Items属性中单击鼠标左键,就可以打开MainMenu Designer了。 在窗体中的MainMenu组件上单击鼠标左键,也可以打开MainMenu Designer。 打开的MainMenu Designer如图所示,此时已经显示出第一个空白的菜单项。,10.2.2 添加菜单项,打开的MainMenu Designer窗口中已经有了一个空白的菜单项,用鼠标左键单击该空白的菜单项,就可以激活该菜单项。在Properties中,选择Caption属性,就可以在其中添加第一个菜单项。在添加完第一个菜单项后,会在其中显示添加的第一个菜单项,在此
6、菜单项的右边有一个虚线框的空白菜单项。在第一个菜单项的下面有一个下拉式的子菜单。已经显示了第一个空白的菜单项。 和上面相似,添加子菜单中的菜单项,每添加一个菜单项,就会出现下一个空白的菜单项,以此类推,逐渐添加菜单项。如果需要添加分隔条,在空白的菜单项的Caption属性中输入“-”就可以了。添加了子菜单的菜单如图所示。在输入完第一个菜单项后,用鼠标单击它右边的虚线框,同时激活Object Inspector,就可以设置第二个菜单项的Caption属性,在设置完Caption属性后,就可以添加第二个菜单项的子菜单了。用相似的方法,依次添加各个菜单项,在添加完所有的菜单项后,关闭MainMenu
7、 Designer窗口,就可以回到窗体窗口。,10.2.3 插入和删除菜单项,在添加完菜单项后,也许会认为需要插入新的菜单项或删除已有的菜单项,在MainMenu Designer中能够非常方便地完成这两项工作。 1. 插入菜单项 如果要在某菜单项的左边插入新的菜单项,先用鼠标选择该菜单项,然后单击鼠标右键,弹出快捷菜单。选择Insert,单击鼠标左键,就会在原菜单项的左边出现一个空白的菜单项。选择键盘上的Insert键也可以完成上述功能。 在子菜单中插入新的菜单项和上面的方法相似。 2. 删除菜单项 要删除某菜单项,选择该菜单项,单击鼠标右键,在快捷菜单中选择Delete选项,或选择键盘的D
8、elete键,就可以删除该菜单项。,10.2.4 重新安排菜单项的顺序,在设计时,可以改变已经设计过的菜单项的位置。 如果要改变某个菜单项的位置,选择该菜单项,用鼠标拖动该菜单项到合适的位置,释放鼠标,就将该菜单项安排到了该位置。,10.2.5 设置加速键和热键,菜单中的加速键和热键是为用户提供的操作菜单的快捷方便的工具。使用加速键就是通过同时按下Alt键和菜单中的带下划线的字母来访问菜单命令。使用某一个事先设置的加速键,可以不打开菜单而完成某项功能。 菜单中加速键的设置是通过设置菜单项的属性时设置的,在需要添加下划线的字母前加“ begin if OpenDialog1.Execute th
9、en begin RichEdit1.Lines.Clear; Filename:=OpenDialog1.FileName; Caption:=Extractfilename(Filename); Richedit1.Lines.LoadFromFile(Filename); end; end; 在“File”菜单项中单击“Save”选项,编写如下的代码: procedure TForm1.Save1Click(Sender:TObject); begin if SaveDialog1.Execute then begin FileName:=SaveDialog1.FileName; RichEdit1.Lines.SaveToFile(FileName); end; end;,10.4 使用菜单模板,菜单模板是创建菜单的一个有力工具,可以节省时间。但是菜单模板有一定的局限性,有时并不能满足用户的需要,需要根据用户的需求完善菜单,这就要手工设计菜单了。 10.4.1 添加菜单模板 在使用菜单编辑器进行菜单设计时,单击鼠标的右键,在弹出的快捷菜单中选择Insert From Template选项,弹出选择添加模板窗口。 在其
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物流仓储行业货物搬运安全指南
- 高层次人才培养方案承诺函3篇
- 风险防控管理承诺责任书范文8篇
- 环境绿化生态承诺书8篇
- 新兴行业数据隐秘保护实施手册
- 2026年度仓储货物收发合作协议二篇
- 践行服务准则品质承诺书(4篇)
- 中级工程师专利撰写指导书
- 自然资源开采合规性保证承诺书8篇
- 商洽2026年新产品研发计划确认函(5篇)
- 2025-2026学年外研版(三起)(2024)小学英语三年级上册教学计划及进度表
- 中国血脂管理指南2025版精要
- 方太电烤箱KQD50F-C2说明书
- DB11∕T 2210-2024 城市综合管廊数据规范
- 2025至2030年中国卡纸包装盒行业投资前景及策略咨询研究报告
- 【公开课】巴西+课件-2024-2025学年七年级地理下学期人教版
- 虚拟仿真实验室施工方案
- DG∕TJ 08-2188-2015 应急避难场所设计规范
- 2025公司登记管理实施新规内容解读课件
- 民族团结先进班集体事迹材料7篇
- 【MOOC】金融学-郑州航空工业管理学院 中国大学慕课MOOC答案
评论
0/150
提交评论