第10章菜单﹒工具栏和状态栏.ppt
文本预览下载声明
10.1 菜单的应用 10.1.1 下拉式菜单 编辑区由 7 个按钮组成,单击右箭头将把选定的菜单向右移一个等级。单击左箭头将把选定的菜单向上移一个等级。单击上箭头将把选定的菜单项在同级菜单内向上移动一个位置。单击下箭头把选定的菜单项在同级菜单内向下移动一个位置。单击“下一个”按钮将开始一个新的菜单项。单击“插入”按钮将在某个菜单项前插入一个新的同级空白菜单项。单击“删除”按钮将删除选定的菜单项。 4. 快捷键和访问键 访问键是标题中带下划线的字符,如在标题中输入“文件(F)”,则在程序运行时F便是带下划线的字符,按Alt+F组合键便可以打开“文件”菜单。需要指出的是,菜单中不能使用重复的访问键。如果多个菜单项使用同一个访问键,那么该键将不起作用。 创建快捷键的方法是先选取要定义快捷键的菜单项,然后从“快捷键”组合框中选取一个组合键。如果要删除菜单项的快捷键,则从“快捷键”组合框中选取顶部的“(none)”项,如图10.4所示。 2)菜单项的增减 10.1.2 弹出菜单 弹出菜单是独立于菜单栏的浮动菜单,其在窗体上的显示位置由单击鼠标时指针的位置决定。 在VB中,使用PopupMenu方法来显示弹出菜单。PopupMenu方法的语法为: [对象.] PopupMenu 菜单名,标志,x,y 10.2 工具栏和状态栏 在Visual Basic环境中,提供两个ActiveX控件——Toolbar(工具栏控件)和StatusBar(状态栏控件),利用这两个控件便能够方便快捷地制作出工具栏和状态栏。 由于ActiveX控件通常不包含在标准控件中,所以使用前应首先将其添加进标准控件工具箱。在“工程”菜单中执行“部件”命令后弹出“部件”对话框。选择其中的Microsoft Windows Common Controls 6.0后单击“确定”按钮。此时将在标准控件工具箱中添加9个控件,其中就包含工具栏控件和状态栏控件,如图10.7所示。 10.2.1 工具栏 在窗体中加人工具栏控件的方法同其他控件一样,只是当它被加入时默认地出现在窗体的顶端。可以在属性窗口中通过修改工具栏控件的A1ign属性来设置它在窗体中的位置,如表10.4所示。 例10.2 程序添加一个工具栏,工具栏中有3个按钮,可以改变文本框中的字体是否为“粗体”、“斜体”、“下划线”。如图10.8所示。 10.2.2 状态栏 使用状态栏控件和使用工具栏控件一样,首先需要在工具箱中添加ActiveX控Microsoft Windows Common Controls 6.0。在窗体中添加状态栏控件,状态栏控件一般位于窗体的下方,如图10. 9所示。 表10.5 状态栏的Style属性 例10.3 为程序添加一个状态栏,显示当前文本的字体大小和字体颜色,如图10.10所示 * * LOGO 10.1 菜单的应用 第10章 菜单、工具栏和状态栏 退出 10.2工具栏和状态栏 在窗口环境下,绝大多数应用程序使用菜单界面进行各种操作。菜单提供了人机对话界面,方便使用者选择应用系统的各种功能。另外,通过菜单可以管理应用系统,控制应用程序各种功能模块的运行。 菜单可分为下拉式菜单和弹出式菜单两种基本类型。 在 VB 中,菜单控件也是一个对象,具有定义它的外观与行为的属性。菜单控件只包含一个事件,即单击事件。 图10-1 下拉式菜单的组成 图10-2 菜单编辑器 从菜单编器器窗口可知,菜单编器器窗口分为三个部分,即属性区、编辑区和列表框。 1.属性区 属性区为窗口标题栏下面的 5 行,用来输入或修改菜单项,设置属性。其中的主要项目的作用见表 10-1 。 表 10-1 菜单控件的主要性 在 MDI 应用程序中,确定菜单控件是否包含一个打开的 MDI 子窗体列表 “显示窗口列表” NegotiatePosition 属性决定是否及如何在容器窗体中显示菜单 协调位置 设置该菜单项是否可见。不可见的菜单项时不能被执行的 可见 用来设置菜单项的操作状态,当该属性设置为False时,相应的菜单项呈灰色,表明不会相应用户事件 有效 当 复选 属性设置为True 时,在相应的菜单项旁加上 √ 以表明该菜单项处于活动状态 复选 允许为每个命令选定快捷键,即通过键盘来选择某个菜单项 快捷键 设置菜单控件数组的下标。相当于控件数组的索引属性 索引 为菜单项的标识符,相当于控件的名字属性,仅用于访问代码中的菜单项,不会出现在菜单中 名称 相当于控件的说明属性,这些名字出现在菜单条或菜单之中。分隔符条的标题为一个连字符 (-) 。 标题 说 明 属性 2.编辑区 3. 列表框 菜单项列表框为菜单编辑器最下面的列表框,该列表框显示菜单项的分级列
显示全部