首页 百科知识 用菜单编辑器创建菜单

用菜单编辑器创建菜单

时间:2022-10-16 百科知识 版权反馈
【摘要】:用菜单编辑器可以创建新的菜单和菜单栏,在已有的菜单上增加新命令,用自己的命令来替换已有的菜单命令,以及修改和删除已有的菜单和菜单栏。菜单控件的两个最重要的属性是:菜单控件列表框列出了当前窗体的所有菜单控件。⑧如果窗体所有的菜单控件都已创建,选取“确定”可关闭菜单编辑器。创建的菜单标题将显示在窗体上。分隔符条作为菜单项间的一个水平行显示在菜单上。

二、用菜单编辑器创建菜单

用菜单编辑器可以创建新的菜单和菜单栏,在已有的菜单上增加新命令,用自己的命令来替换已有的菜单命令,以及修改和删除已有的菜单和菜单栏。

1.创建菜单

(1)显示菜单编辑器

显示菜单编辑器有两种方法:

·从“工具”菜单上选取“菜单编辑器”

·在“工具栏”上单击“菜单编辑器”按钮

打开菜单编辑器,如图2-21所示。

img28

图2-21

大多数菜单控件属性可用菜单编辑器设置,并且所有的菜单属性也同窗体上的控件一样,可在集成开发环境中的属性窗口中查看和设置。菜单控件的两个最重要的属性是:

·Name(名称)——代码中用来引用菜单控件的名字

·Caption(标题)——出现在控件上的文本

在菜单编辑器中还可设置其他属性,包括Index、Checked和NegotiatePosition。

(2)使用菜单编辑器中的列表框

菜单控件列表框(位于菜单编辑器的下部)列出了当前窗体的所有菜单控件。当在标题文本框中键入一个菜单项时,该项也会出现在菜单控件列表框中。从列表框中选取一个已存在的菜单控件可以编辑该控件的属性。

例如,图2-21显示了典型应用程序中“文件”菜单的各种菜单控件。菜单控件在菜单控件列表框中的位置决定了该控件是菜单标题、菜单项、子菜单标题,还是子菜单项:

·位于列表框中左侧平齐的菜单控件作为菜单标题显示在菜单栏中。

·列表框中被缩进的菜单控件,当单击其前导菜单标题时才会在该菜单上显示。

·一个缩进过的菜单控件,如果后面还紧跟着再次缩进的一些菜单控件,它就成为一个子菜单的标题。位于菜单标题以下缩进的各个菜单控件,就成为该子菜单的菜单项。

·一个以连字符(-)作为它的Caption属性的菜单控件,作为一个分隔符条出现。分隔符条可把菜单项划分成若干个逻辑组。

注意:如果菜单控件是一个菜单标题、带有子菜单项、被复选或无效,或者有一个快捷键,那么它就不能作为分隔符条。

(3)在菜单编辑器中创建菜单控件

在菜单编辑器中创建菜单控件的步骤为:

①选取该窗体。

②从“工具”菜单中,选取“菜单编辑器”或在“工具栏”上单击“菜单编辑器”按钮。

③在“标题”文本框中,为第一个菜单标题键入希望在菜单栏上显示的文本。如果希望某一字符成为该菜单项的访问键,也可以在该字符前面加上一个(&)字符。在菜单中,这一字符会自动加上一条下划线。

菜单标题文本将显示在菜单控件列表框中。

④在“名称”文本框中,键入将用来在代码中引用该菜单控件的名字。

⑤单击向左或向右箭头按钮,可以改变该控件的缩进级。

⑥如果需要的话,还可以设置控件的其他属性。这一工作可以在菜单编辑器中做,也可以在以后的集成开发环境中的属性窗口中做。

⑦选取“下一个”就可以再建一个菜单控件或单击“插入”可以在现有的控件之间增加一个菜单控件,也可以单击向上与向下的箭头按钮,在现有菜单控件之中移动控件。

⑧如果窗体所有的菜单控件都已创建,选取“确定”可关闭菜单编辑器。创建的菜单标题将显示在窗体上。在设计时,单击一个菜单标题可下拉其相应的菜单项。

2.分隔菜单项

分隔符条作为菜单项间的一个水平行显示在菜单上。在菜单项很多的菜单上,可以使用分隔符条将各项划分成一些逻辑组。例如“文件”菜单,使用分隔符条将其菜单项分成三组,如图2-22所示。

img29

图2-22

在菜单编辑器中创建分隔符条的步骤为:

(1)如果想在一现有菜单中增加一个分隔符条,选取“插入”,在想要分隔开来的菜单项之间插入一个菜单控件。

(2)如有必要,单击右箭头按钮使新菜单项缩进到与它要隔开的菜单项同级。

(3)在“标题”文本框中键入一个连字符(-)。

(4)设置“名称”属性。

(5)选取“确定”,关闭菜单编辑器。

注意:虽然分隔符条是当作菜单控件来创建的,它们却不能响应Click事件,而且也不能被选取。

3.定义菜单的访问键和快捷键

通过定义访问键和快捷键可以改进键盘对菜单命令的访问。

(1)访问键

访问键允许按下Alt键并键入一个指定字符来打开一个菜单。一旦菜单打开,通过按下所赋值的字符(访问键)可选取控件。例如,按下Alt+E键可打开“编辑”菜单,再按P键可选取“粘贴”菜单项。在菜单控件的标题中,一个指定的访问键表现为一个带下划线的字母,如图2-23所示。

img30

图2-23

在菜单编辑器中给菜单控件赋值访问键的步骤如下:

①选取要赋值访问键的菜单项。

②在其“标题”框中,在要作为访问键字符的前面直接键入一个(&)字符。

例如,如果图2-23所示的“编辑”菜单被打开,那么Caption属性设置值响应的对应键如表2-2所示。

表2-2 Caption属性设置值响应的对应键

img31

注意:菜单中不能使用重复的访问键。如果多个菜单项使用同一个访问健,则该键将不起作用。例如,如果C同时是“剪切”和“复制”的访问键,那么,当选取“编辑”菜单且键入C时,则“复制”命令将被选,但只有按下Enter键以后,应用程序才会执行该命令。而“剪切”命令根本不会执行。

(2)快捷键

快捷键按下时会立刻运行一个菜单项。可以为频繁使用的菜单项指定一个快捷键,它提供一种键盘单步的访问方法,而不是按住Alt键,再按菜单标题访问字符,然后再按菜单项访问字符的多步方法。快捷键的赋值包括功能键与控制键的组合,如Ctrl+F1键或Ctrl+A键。它们出现在菜单中相应菜单项的右边,如图2-24所示。

对菜单项赋值快捷键的步骤如下:

img32

图2-24

①打开“菜单编辑器”。

②选取该菜单项。

③在“快捷键”组合框中选取功能键或者键的组合。

要删除快捷键赋值,应选取列表顶部的“(none)”。

注意:快捷键将自动出现在菜单上。因此,不需要在菜单编辑器的“标题”框中键入Ctrl+key。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈