Office 2010 中的功能区扩展性:选项卡激活和自动缩放

**摘要:**Microsoft Office 2010 Fluent™ 用户界面中功能区的扩展性模型中添加了选项卡激活和自动缩放功能。本文更详细地探讨了这些功能。(2 页)

上次修改时间: 2015年4月24日

Microsoft 图标 Microsoft Corporation 的 Frank Rice

本文内容
功能概述
设置选项卡激活
自动缩放自定义控件
结论
其他资源

2009 年 11 月

适用范围: Excel 2010 | Office 2007 | Office 2010 | Open XML | PowerPoint 2010 | SharePoint Server 2010 | VBA | Word 2010

内容

  • 功能概述

  • 设置选项卡激活

  • 自动缩放自定义控件

  • 结论

  • 其他资源

功能概述

创建使用 Microsoft Office Fluent 用户界面 (UI) 中的功能区的解决方案的开发人员经常会请求两个功能,即选项卡激活和组自动缩放。利用选项卡激活,您可以根据需要激活选项卡(将选项卡置于前台)。利用自动缩放功能,功能区组可以更改其布局以实现与垂直窗口大小的最佳匹配。

设置选项卡激活

在 Microsoft Office 2010 中,您使用 IRibbonUI 对象的 ActivateTab 方法激活自定义选项卡,如下所示。

expression.ActivateTab(tabID As String)

为了激活自定义选项卡,表达式返回一个 IRibbonUI 对象,并且 tabID 为 String 类型的参数,此参数指定要变为激活状态的自定义选项卡标识符。

您对内置选项卡使用 ActivateTabMso 方法,并对多个加载项之间共享的选项卡使用 ActivateTabQ 方法。ActivateTabQ 还需要一个附加的 String 类型的参数,此参数指定加载项的命名空间,如下所示。

expression.ActivateTabQ(tabID As String, namespace As String)

备注

激活仅适用于可见的选项卡。

下面是激活 Microsoft Excel 2010 中的内置"数据"选项卡的示例。

Private myRibbon As IRibbonUI
myRibbon.ActivateTabMso("TabData ")

自动缩放自定义控件

在 Office 2010 中,可以通过将 <group> 标记的 autoScale 属性设置为 True 启用自动缩放功能,如下所示。

备注

基于每个组 设置自动缩放。

autoScale="true"

在对一个组启用自动缩放,并沿水平方向调整功能区的大小(始终从右到左)时,也会自动调整该组中的控件的大小,即从一般大小(见图 1)到中等大小(见图 2 和图 3),再到较小大小(见图 4)。

图 1. 按一般大小显示的控件

大小正常的控件

图 2. 按稍微缩小的大小显示的控件

大小经过轻度压缩调整的控件

图 3. 按更加缩小的大小显示的控件

大小经过进一步压缩调整的控件

图 4. 作为单个按钮显示的组

按列显示的组

备注

通过将一个图像分配给组本身,可以指定在将组压缩为单个按钮时显示的图标。

结论

利用选项卡激活功能,您可以根据需要激活特定的选项卡(将其置于前台)。利用自动缩放功能,功能区组可以更改其布局以实现与垂直窗口大小的最佳匹配。通过使用这些功能,您可以解决之前无法解决的问题,并为您的客户改进对 UI 的访问。

其他资源

可以在以下位置找到有关本文中讨论的主题的详细信息。

**致谢:**感谢编辑 Linda Cannon 在准备发布本文时所提供的帮助。