我在这里学编程 进阶篇 共28页[1 >2< 3 4 5 6 7 ».. 最后一页]

菜单界面制作

   菜单设计过程可以分两步,第一步是所有菜单编辑器建立菜单。此时建立的菜单有菜单之形,无菜单之实,即单击菜单标题,会弹出菜单项列表,但是不会执行任何操作。第二步是为菜单编写代码。这一步将为菜单赋予灵魂,使得菜单具有一定的功能。

    一、建立菜单
    本节以一个实例来介绍使用菜单编辑器创建菜单的具体过程。

    在本例中,为窗体创建一个只有两个菜单的菜单栏,一个是[文件]单,另一个是[编辑]菜单。其中[文件]菜单包含3个菜单项,分别是[]  [关闭][退出],并且在[关闭][退出]之间有一个分隔条,如图所示。

  [编辑]菜单也包含3个选项,分别是[颜色]  [黑体][字号]。并且[字号]是个子菜单标题,其子菜单中又包含3个菜单项。

    使用菜单编辑器创建该菜单栏的步骤如下:

(1)单击工具栏上的[菜单编辑器]按钮打开[菜单编辑器]对话框。确保[窗体]窗口为当前活动窗口,否则[菜单编辑器]按钮无效。如果工程中包含多个窗体,则为当前活动的窗体创建菜单。

(2)[标题]文本框中,输入“文件(&F)”。其中F被设置为该菜单项的访问键,在菜单中,这一字符会被自动加上一条下划线。

(3)[名称]文本框中输入“MenFile”,其他各选项使用默认设置,可见,在菜单控件列表框中显示出了刚刚创建的[文件]单控件。

(4)单击[下一个]按钮,则菜单控件列表框中的光标条移动到了下一行。对应的[标题]文本框与[名称],文本框为空的,可从中输入另一个菜[字号]子菜单中几个选项的名称设置为一样的,并且为它们指定了不同的索引号,这其实就是将这几个选项创建成了一个控件数组。也可以随意指定它们的名称,而不创建成控件数组。

(5)在[标题]文本框中输入“新建(&N)”,在[名称]中输入“MenNew”。并在[快捷键]列表框中选Ctrl+N。则“新建(&N)”与“文件(&F)”并排显示在菜单控件列表框中。

(6)单击右箭头按钮,则菜单[新建]向右前进一段距离,并且在其前加四个点,这表明它成为[文件]菜单中的一个选项。四个点表示一个内缩符号,菜单编辑器就是通过内缩来判断菜单的层次的。

(7)在单击[下一个]在[文件]菜单创建[关闭]、分隔条和退出3个选项。

这样,文件菜单创建完毕,下面开始创建[编辑]菜单。

(8)单击[下一个]按钮,取消内缩让其成为独立的菜单标题

(9)在[标题]文本框中输入“编辑(&E)”,在[名称]输入“MenEdit”

(10)与创建[文件]菜单中个选项的方法一样,为[编辑]菜单创建3个选项。

(11)这为[字号]选项创建子菜单。子菜单的创建与菜单创建菜单项的方法相同,只要子菜单中个项相对于子菜单内缩一个内缩号就可以了。

(12)到此,就为窗体创建了一个包含两个菜单的菜单栏。单击[确定]按钮,关闭[菜单编辑器]对话框,创建的菜单标题将显示在窗体上。在设计时,单击一个菜单标题可在其下拉菜单中显示所有选项,如图所示。

  从以上的菜单创建过程中可以看出,菜单控件在菜单控件列表框中的位置决定了该控件是菜单标题、菜单项、子菜单标题,还是子菜单项:

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

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

一个缩进过的菜单控件,如果后面还紧跟着再次缩进的一些菜单控件,它就成为一个子菜单的标题。在子菜单标题以下缩进的各个菜单控件,就成为该子菜单的菜单项。
    在菜单创建完毕后,用户可以随时打开
[菜单编辑器]对话框来增加或修改菜单控件。在[菜单编辑器]对话框的菜单控件列表框中列出了当前窗体的所有菜单控件。使用鼠标单击某菜单控件使之以高亮度显示,即可修改它的标题、名称以及快捷键等属性。也可按钮或右箭头按钮来调整它的类型。使用上箭头或下箭头位置。使用[插入]按钮则可以在菜单中添加新的菜单控 件。

除了可以在[菜单编辑器]对话框中设置菜单控件的属性外 ,也可以像设置其他控件属性一样,通过[属性]窗口来设置菜单控件的属性 。单击[属性]窗口上方的对象列表框,在其下拉列表中包含有当前窗体的所有菜单控件,如图所示。

从中选择要设置属性的菜单控件,在[属性]窗口中列出的属性与[菜单编辑器]对话框中的选项是对应的, 如Caption属性对应[标题]选项,用户可以在此设置菜单的标题。

我在这里学编程 进阶篇 共28页[1 >2<. 3 4 5 6 7 ».. 最后一页]