文档介绍:Visual Basic .NET 程序设计教程
机械工业出版社同名教材
配套电子教案
菜单的基本概念
下拉菜单
上下文菜单
状态栏
工具栏
第9章菜单、状态栏和工具栏
菜单是Windows应用程序中十分关键的要素之一。它可以将命令以分组的形式显示,为用户灵活操作应用程序提供了便捷的手段。在实际的应用中,菜单可以分为两种基本类型:下拉式菜单和上下文菜单。菜单系统通常由一些相关的命令项组成。表9-1列出了菜单中常见的构成项。
菜单的基本概念
中,下拉菜单也是一个控件——MainMenu。操作步骤为:
①新建一个应用程序窗体。
②首先从工具箱中选取MainMenu控件并添加到窗体上,即为该窗体创建了菜单。
③然后用菜单设计器为菜单创建菜单项和子菜单。
单击文本“请在此输入”,然后输入一个有意义的菜单名称。输入的名称显示在菜单项的Text属性栏中。在默认状态下,第一个添加的名称就是菜单标题项。
如果要添加其他的菜单项,在菜单设计器中单击其他的“请在此输入”区域。如果单击当前菜单项的右侧,即可为该菜单项添加子菜单,但不能向菜单标题项添加子菜单。如果单击当前菜单项的下侧,即可在当前菜单中项添加另一菜单项。
④修改菜单选项。
如果要移动一个菜单项,单击该菜单项并用鼠标把它拖到一个新位置即可。如果要删除一个菜单项,鼠标右键单击要删除的菜单项,选删除或按键盘上Delete键即可删除。如果要编辑一个菜单项,可以直接在菜单设计器中编辑,也可以通过修改属性值编辑,例如修改Text属性可以改变菜单的名称显示。
⑤创建完菜单结构后,即可为各菜单项添加功能。
双击需要添加功能的菜单项,进入其Click事件代码编辑窗口,编写程序代码。
下拉菜单
创建下拉菜单
1. 禁用菜单项
2. 隐藏菜单项
3. 添加已选择标记
4. 指定快捷键
5. 指定访问键
6. 添加分隔条
下拉菜单
菜单的高级设置
1. 禁用菜单项
2. 隐藏菜单项
3. 添加已选择标记
4. 指定快捷键
5. 指定访问键
6. 添加分隔条
例9-1
下拉菜单
菜单的高级设置
上下文菜单,也称为快捷菜单或弹出式菜单。它具有下拉菜单的功能,但比下拉菜单使用起来更灵活、更方便,可以跟踪用户的操作。根据用户单击鼠标右键的位置,动态地调整菜单项的显示位置。通常,上下文菜单分配给控件,并提供与特定控件相关的特定命令。
中,上下文菜单也是一个控件——ContextMenu。操作步骤为:
①首先从工具箱中选取ContextMenu控件并添加到窗体上,即为该窗体创建了上下文菜单。
②在设计时向上下文菜单添加菜单项。单击Windows窗体上的ContextMenu组件。显示文本“请在此处输入”。单击显示的文本,然后键入所需菜单项的名称。若要添加另一个菜单项,请单击“菜单设计器”内的另一个“请在此处输入”区域。单击当前菜单项右侧的区域,以添加子菜单项。或单击当前菜单项下方的区域,以添加另一个菜单项。注意:不论在设计时还是以编程方式都可复制现有菜单中的项。
③通过在“属性”窗口中设置该对象的ContextMenu属性,将上下文菜单与该窗体或该窗体上的控件相关联。将ContextMenu属性值设为该上下文菜单的名称。
上下文菜单
中,状态栏也是一个控件——StatusBar。状态栏常用的属性见表9-5。
状态栏
创建状态栏
操作步骤为:
①新建一个应用程序窗体。
②首先从工具箱中选取StatusBar控件并添加到窗体上,即为该窗体创建了状态栏。
③设置StatusBar控件的属性。
1. 为状态栏添加窗格
在设计时,可以为状态栏添加窗格。添加步骤为:
①将StatusBar控件的ShowPanel属性设为True。
②单击Panels属性,打开StatusBarPanel集合编辑器。通过选择“添加”和“移除”按钮来为StatusBar控件添加或删除窗格。
③在StatusBarPanel集合编辑器的右侧窗口,设置每个窗格的属性。
④单击“确定”按钮,完成窗格的创建。
2. 窗格属性
在设置窗格的属性时,常用的属性见表9-6。
状态栏
为状态栏添加窗格
3. 运行时设置窗格内容例9-3
创建工具栏的操作步骤为:
①向窗体添加ToolBar控件。工具栏一般位于窗体的顶部。
②设置ToolBar控件的属性。常用的ToolBar控件属性如表9-7所示。
③为工具栏添加按钮,然后设置ToolBa