delphi教学 第05章 菜单设计(new)

delphi教学 第05章 菜单设计(new)

ID:22046733

大小:161.50 KB

页数:24页

时间:2018-10-26

delphi教学 第05章 菜单设计(new)_第1页
delphi教学 第05章 菜单设计(new)_第2页
delphi教学 第05章 菜单设计(new)_第3页
delphi教学 第05章 菜单设计(new)_第4页
delphi教学 第05章 菜单设计(new)_第5页
资源描述:

《delphi教学 第05章 菜单设计(new)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章菜单设计菜单是Windows应用程序设计中的重要组成部分,大部分应用程序的功能靠菜单来实现。Delphi7的可视化开发环境提供了大量的开发工具,使得Delphi7应用程序开发中菜单的设计变得方便灵活。用户可以通过组件面板的Standard选项卡的MainMenu组件来创建用户程序的主菜单,可以用PopupMenu组件来设计下拉菜单,本章主要介绍菜单设计的基本方法。5.1创建主菜单在一个标准的Windows应用程序中,菜单可以分为两级:第一级是窗口标题下的菜单栏,称为主菜单;第二级是这些菜单所包含的选项,称为菜单项。按照菜单

2、项的功能,可以将菜单项分为三种类型:l命令:用来执行某项操作的菜单项,这是用户最常见、使用最频繁的菜单项。l状态设置:用来对系统包括菜单本身的某些状态进行设置和说明,通常这些菜单项旁边都有对号(√)或者复选框来说明其是否处于有效状态。l对话框菜单项:用来激活对话框,通常不执行具体的操作,而是由用户通过对话框的操作来完成相应的任务。通常这些菜单项的旁边都有省略号(…)来进行识别。5.1创建主菜单5.1.1TMainMenu组件TMainMenu组件位于组件面板的Standard选项卡上,用来创建主菜单。1.用途TMainMenu组

3、件用来设计用户的主菜单,一般通过鼠标和键盘的热键来激活特定的菜单项。当用户将一个TMainMenu组件添加到窗体(TMainMenu组件不能改变大小),这时,ObjectInspector中会显示TMainMenu组件的属性。双击该组件后,在此可进行菜单设计。2.主要属性(1)AutoHotkeys属性:该属性用来指定选项的热键是否可以自动设置。5.1创建主菜单(2)Images属性:该属性通过指定一组Bitmap或Icon文件,在MenuItem中指定Images的索引,实现在各选项旁边加入图像。(3)Items属性:该属性用

4、于存储主菜单中各菜单项的内容。双击Items属性右侧的“…”按钮,进入菜单设计器。在菜单设计器下,所添加的每—个选项也将对应一组属性。(4)Checked:是否在菜单项标题边加上标志∨(5)ShortCUt:指定菜单项的快捷键(6)Groupindex:对菜单项进行分组(7)radioitem:确定出现在菜单项上的单选标志(圆点)5.1创建主菜单5.1.2主菜单的设计现在以Word2000主菜单和“文件”子菜单为例,介绍创建主菜单的方法,步骤如下:(1)选择TMainMenu组件加入到窗口中。(2)双击TMainMenu组件,弹

5、出菜单设计器。(3)在菜单设计器中加亮显示的部分是第一级菜单栏。可以在ObjectInspector窗口中设置它的属性Caption、ShortCut等。在ObjectInspector窗口的Caption属性中输入菜单名按下回车键后,加亮显示的位置移至下拉菜单的下一项,同时,菜单栏顶层上会出现虚线框指示下一个顶层菜单项的位置。(4)设置快捷键和热键。在ObjectInspector窗口中可以方便地完成热键的设置,如图5-1中,在“文件”菜单项中包含了带下划线的字符,它设置了菜单项的热键。5.1创建主菜单在Caption属性的输

6、入域中,将“&”符号放到需要指定为热键的字母前面,该字母将被用下划线显示,运行时,按Alt+热键字母可以激活该菜单项。在ObjectInspector窗口中也可以方便地完成快捷键的设置,如图5-1,在文件→新建菜单项后跟有“Ctrl+N”字符串,它表示在程序运行时,可以通过按Ctrl+N组合键来激活该菜单项的OnClick事件处理函数。可以在ObjectInspector窗口中设置ShortCut属性来完成快捷键的设置。(5)菜单分组将下拉式菜单中的菜单项分组是菜单设计中的常见手段,分组主要是使用分隔条,可以通过设置Captio

7、n属性为“-”(减号)来实现菜单的分隔条。(要注意只要输入一个“-”就够了,不要多输入。)5.1创建主菜单图5-1Word2000主菜单及“文件”下拉菜单5.1创建主菜单(6)为每一个菜单项增加图标可以通过以下两种方法来为每一个菜单项增加图标:l设置菜单项的Bitmap属性。l为TMainMenu组件指定图标列表,即通过Images属性,设置每一个菜单项的ImageIndex属性,设置要使用的图标。(7)设计级联菜单所谓级联菜单,就是当鼠标选中某一菜单项时,如果该菜单项有子菜单,则子菜单并列显示于该菜单的右边。要建立级联菜单,选

8、中要建立子菜单的菜单项,单击鼠标右键,在弹出的快捷菜单中选择“CreateSubmenu”命令,然后就会在原菜单项旁边出现一个向右的箭头,并带有一个空白菜单项的级联菜单。子菜单项的设置与前面所讲的设置方法相同。5.1创建主菜单(8)为菜单项指定动作设置了菜单项的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。