Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > 综合其它

菜单和工具栏知识(7)-工具栏

时 间:2004-12-16 00:00:00
作 者:竹笛   ID:8  城市:上海  QQ:2851379730点击这里给张志发消息
摘 要:菜单和工具栏知识(7)-工具栏
正 文:

每一个Microsoft Office应用程序都提供一个包含工具栏控件的工具栏系统,用户可以借助工具栏控件频繁地使用命令。每个工具栏都可以定位在应用程序窗口的顶部、底部以及左边或者右边,也可以作为浮动窗口放置在工作区的任何位置上。每个工具栏控件都是一个简单的图形化的控件,用户通过它和Visual Basic应用程序交换信息。要在一个Office应用程序中显示任何工具栏,可将鼠标指向“视图”菜单中的“工具栏”,然后单击需要显示的工具栏的名字。要查看其他的有效工具栏,可打开“自定义”对话框并且浏览在“类型”一栏中列出的多个工具栏。

工具栏控件可以分为几种类型;它们将在下面的段落中进行介绍。

最常用的工具栏按钮类型是包含一个小图标的简单按钮控件。这个图标称为按钮图标,直观地表示出工具栏按钮激活的命令或选项。用户可以单击其中一个工具栏图标来执行一条命令(例如,单击“常用”工具栏上的“新建”按钮可以创建一个新文档)或者在由一个按钮所表示的选项的两种可能状态之间进行交替切换(例如,单击“格式”工具栏上的“加粗”按钮,可以交替地设定所选文本为粗体或去除所选文本的粗体)。

工具栏控件的另一种类型包含了一个小图标和附加的下拉式调色板。用户单击下拉箭头就可以显示出调色板,然后选择调色板上的某个选项。用户单击按钮控件来应用当前选项。例如,在Microsoft Excel中,单击字体颜色按钮上的单击工具栏控件的按钮下拉箭头就显示出字体颜色调色板,用户可以从中进行选择。

工具栏控件也可以是文本框、列表框或组合框。用户可以在文本框中键入文本或点击下拉箭头,然后在列表中选择选项。例如,在“格式”工具栏上,既可以在“字号”下拉列表框中点中一个选项,

最后一种工具栏控件是pop-up(弹出)控件,它那个显示其他控件的菜单。在工具栏上的pop-up控件和菜单栏上菜单的名字从本质上讲是一样。Microsoft Excel、Word或PowerPoint中“绘图”工具栏的“绘图”按钮都是pop-up控件的例子。

注释 虽然工具栏控件和ActiveX控件有着相似的外观和方式,但是它们两者是不相同的。不能向工具栏添加ActiveX控件,也不能向文档或窗体添加工具栏控件。

既然理解了什么是工具栏以及工具栏控件的种类,就可以研究前面介绍的修改工具栏和工具栏控件的细节。在下面的各节中,将讨论怎样对工具栏和工具栏控件进行设计时刻和运行时刻的更改。

自定义工具栏的原则

Microsoft Office的应用程序向用户提供了修改内置工具栏的广泛途径,使它能更好地为用户服务。用户可以创建新的工具栏;向内置或自定义工具栏添加新的工具栏按钮;修改工具栏按钮上的图标;以及为工具栏按钮指定宏、“工具提示”文本和状态栏文本。

是修改内置工具栏还是创建新的工具栏取决于要进行更改的程度。如果仅添加或修改几个工具栏按钮,那么修改内置工具栏是有意义的;如果想提供的对命令的分类与现有的任何内置工具栏完全不同,或者要用一些自定义工具栏按钮来作为特别组,那么创建新的工具栏会更方便一些。无论所做的改变有多大,只要愿意,都可以把内置菜单系统恢复到默认的状态。

除了上述通常在设计时刻所做的变化之外,还可以使用Visual Basic程序,通过改变工具栏和工具栏按钮的属性,来对应用程序运行时用户的输入作出响应(也就是说,在运行时刻)。例如,当用户不再需要某个工具栏时,可以把它隐藏起来,也可以移动它或改变它的大小使它不再挡路,还可以禁用某个工具栏按钮以防用户在不适当的时刻点中它,以及在用户每次点中工具栏按钮时让工具栏按钮在按下和放开之间切换。

使用菜单

可以把pop-up(弹出)控件-和显示菜单栏中的菜单以及菜单中的子菜单相同的控件-添加到任何内置或自定义工具栏中。通常,向工具栏添加菜单是在自定义内置菜单栏(不会象添加工具栏控件那么方便)和添加大量工具栏控件之间一种有益的折衷方案。在Microsoft Excel、Word或PowerPoint中,“绘图”工具栏上的“绘图”按钮就是工具栏带菜单的例子。

向工具栏添加菜单、子菜单和菜单项,采取的步骤和将这些组件添加到菜单栏所采取的步骤相同,在本章“菜单的设计时刻修改”一节作过介绍。

使用文本框、列表框和组合框

在Microsoft Office应用程序中,可以向内置和自定义工具栏添加文本框、列表框和组合框。这些控件是很有处的,可以从用户那里频繁取得信息,也可以运行复杂的程序,程序根据控件的值在可能的结果范围内进行判断。

“自定义”对话框支持向任何工具栏添加内置文本框、列表框和组合框,但是不支持添加自定义的文本框、列表框和组合框;作为替代,必须使用Visual Basic来添加和设计这些控件。打开“自定义”对话框,可以更改任一内置或自定义文本框、列表框或组合框的宽度。

对工具栏的设计时刻修改

设计时刻修改包括创建新的工具栏;向工具栏中添加新的或内置的工具栏控件;从工具栏中删除工具栏控件;对工具栏控件进行分组或取消分组;以及改变文本框、列表框和组合框工具栏控件的宽度。用户还可以选择一个新的图标,或使用“按钮编辑器”来自定义一个图标,用来于某个特殊的工具栏相关联。

添加自定义工具栏

在许多情况下,用户可以通过向内置工具栏添加工具栏控件的方法实现一个完整的命令集合。但是如果想要以一种便于使用的形式来表示一个完整的命令集合,而和所有的内置命令完全不同,可以创建一个新的工具栏。通过“自定义”对话框或Visual Basic都能实现这一点。

使用“自定义”对话框

“自定义”对话框提供了添加自定义工具栏的一种便利的途径。

添加工具栏

  1. 如果“自定义”对话框尚未打开,用鼠标指到“视图”菜单中的“工具栏”上,然后单击“自定义”。
  2. 在“工具栏”表中,单击“新建”。

    Access软件网官方交流QQ群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助