菜单栏工具栏和状态栏
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
可以设置Checked属性值为true。
(4)菜单的复选标记:和菜单的单选标记相似,设置复选 标记更简单,直接设置AutoCheck属性值为true即可。也可以不设 置此属性而编写以下程序代码: N1.Checked:=not N1.Checked; 其中,N1是菜单名。
(5)菜单的可用和不可用:在使用菜单时,常遇到有些菜
单变成灰色,处于不可用状态,如图4.1.6所示。
图4.1.6 菜单的可用和不可用
控制菜单的可用和不可用,用属性Enabled设置,当属性值 为true时为可用菜单;当属性值为false时为不可用菜单,即变成 灰色。 3.TMainMenu主菜单事件 单击事件是主菜单最常用的事件,选中菜单双击“属性”选
口。
图4.1.2 “Form1.MainMenu1”窗口
(1)添加菜单。当“Form1.MainMenu1”窗口处于当前状态 时,在“属性”选项卡中的“Name”选项中输入菜单的名称,并 在“属性”选项卡中的“Caption”选项中输入菜单所要显示的文
字,即可完成一级菜单的设计。如果在“属性”选项卡中的
(1)菜单分组:可以将多个菜单按一定的功能合理地分组,
其优点是便于查找菜单,菜单分组的效果如图4.1.4所示。
分组的方法是用分隔符把两类菜单分开,分隔符的设计是在 “属性”选项卡中的“Caption”选项中输入连字符“-”,即可显 示分隔符(见图4.1.4)。 注意:输入连字符时,只能输入一个连字符,如果输入两个
注意:设置热键时,要尽量设置常用的热键,如复制热键设
置成“Ctrl+C”,而不要设置成其他的热键。主要是为了用户在使
用应用程序时,可以快速地熟悉应用程序环境。 (3)菜单的单选标记:和单选按钮组相似。当选择某些菜 单时,菜单的左侧显示为●,在这组菜单中,只能有一个菜单左 侧显示为●,如图4.1.5所示。
4.1.3所示。
图4.1.3 创建菜单
创建三级菜单可以用鼠标右键单击二级菜单,在弹出的快捷 菜单中选择“Create Submenu”命令,来创建三级菜单。这时二级
菜单的右侧出现黑三角 ,用同样的方法可以创建多级菜单。
(2)删除菜单。如果创建了错误菜单,可以用鼠标右键单 击所要删除的菜单,在弹出的快捷菜单中选择“Delete”命令,即 可删除该菜单。 (3)插入菜单。如果在某一菜单前插入一个菜单,可以用
2)热键设置:热键的设置可以通过“属性”选项卡中的
“ShortCut”选项设置,单击“ShortCut”选项右侧的 按钮,从
其下拉列表中选择合适的热键即可。热键的取值范围:Ctrl+A~ Ctrl+Z,Ctrl+Alt+A~Ctrl+Alt+Z,F1~F12,Ctrl+F1~Ctrl+F12, Shift+F1~Shift+F12,Shift+Ctrl+F1~Shift+Ctrl+F12,还包括Ins, Ctrl+Ins,Shift+Ins等。
1)快捷键设置:在“属性”选项卡中的“Caption”选项中, 输入菜单标签名,后跟括号中的“&”和一个字符,格式如下: 标签名+(&+字符) 例如:
“文件(&F)”
显示为“文件”,而“&”不显示,“&”后的字符以下划线 的形式显示。按快捷键“Alt+F”,即可弹出“文件”下拉菜单, 同样也可以在下拉菜单中设置快捷键。 注意:“&”符号后常跟英文字母,也可以跟汉字,但是没有 任何意义。
项卡中的OnClick事件或者双击菜单,即可完成菜单事件的创建。
4.1.2 TImageList组件和菜单 TImageList组件常和菜单配合使用,其主要作用是控制组件 上图标的显示。它是图标的一个容器,支持的图片格式有*.bmp 和*.Ico。此组件位于Win32下面,如图4.1.7所示。
或两个以上的连字符,显示的将不是分隔符,而是连字符。
图4.1.4 菜单分组
(2)快捷键和热键:快捷键和热键是有区别的。快捷键是
指用户可以通过组合键打开菜单,而不用鼠标操作菜单。
例如:通常用快捷键“Alt+F”打开“文件”菜单。 热键是指用户直接按组合键即可完成特定的功能,而不必打 开菜单。 例如:热键“Ctrl+C”完成复制功能。
鼠标右键单击此菜单,在弹出的快百度文库菜单中选择“Insert”命令,
即可在此菜单前插入菜单。
(4)重新调整菜单。在设计菜单时,可以通过鼠标拖动的
方法来调整菜单的位置,可以将二级菜单拖到三级菜单中,也可 以拖到一级菜单中,但是不可以把菜单拖到它自身的子菜单中。 2.设计TMainMenu主菜单 菜单创建后,要合理地设计菜单,便于使用。
图4.1.5 菜单的单选标记
设计菜单的单选标记时,用到的3个菜单属性是AutoCheck, GroupIndex,RadioItem。首先将设计单选标记的一组菜单选中, 将AutoCheck属性值设置为true,RadioItem属性值也设置为true, GroupIndex属性值设置相同即可。如果菜单初始带有单选标记,
“Name”选项没有输入菜单名,可直接在“Caption”选项中输入。 如果“Caption”选项输入的是中文,则菜单项Name的名称自动生 成N1,第二个生成N2,依此类推;如果“Caption”选项输入的是 英文,则Name的名称为“Caption”选项中所输入的文字加1。
一级菜单创建完成后,按照类似的方法创建二级菜单,如图
图4.1.1 TMainMenu主菜单所在位置
1.创建TMainMenu主菜单 选择工具面板中Standard下面的“TMainMenu”选项,然后在
窗体适当的位置单击,则 图标显示在窗体的单击位置。单击
“属性”选项卡中“Items”右侧的 按钮,即可打开 “Form1.MainMenu1”窗口,此窗口称为菜单设计器,如图4.1.2所 示;也可以用鼠标右键单击 图标,在弹出的快捷菜单中选择 “Menu Designer”命令,打开该窗口;还可以双击 图标打开该窗
4.1 菜 单 栏
菜单可分为两种,即主菜单和弹出式菜单。Delphi提供了主 菜单和弹出式菜单的组件,使用该组件可以非常简单地设计所需 要的菜单。 4.1.1 TMainMenu主菜单
选择主菜单,弹出其下拉菜单选项,即二级菜单,也可以有
三级菜单和多级菜单。TMainMenu主菜单位于Standard下面,如 图4.1.1所示。