没有合适的资源?快使用搜索试试~ 我知道了~
首页细品RibbonX(图文全带目录).docx
资源详情
资源评论
资源推荐

Ribbonx 详解
目录
细品 RibbonX(1):MS Office 界面发展简史...........................................................................3
细品 RibbonX(2):认识 Office 的新界面—功能区(Ribbon)................................................17
细品 RibbonX(3):认识快速访问工具栏(QAT)....................................................................26
细品 RibbonX(4):认识 Office 的其他界面元素..................................................................31
细品 RibbonX(5):开放的 XML 文件格式............................................................................34
细品 RibbonX(6):初识 RibbonX...........................................................................................46
细品 RibbonX(7):有效的 RibbonX 设计..............................................................................50
细品 RibbonX(8):自定义 Ribbon 的“武器库”......................................................................57
细品 RibbonX(9):层次分明的 RibbonX 代码结构..............................................................63
细品 RibbonX(10):使用记事本自定义功能区....................................................................72
细品 RibbonX(11):使用 Custom UI Editor 自定义功能区..................................................74
细品 RibbonX(12):使用 XML Notepad 自定义功能区.......................................................78
细品 RibbonX(13):初识 XML...............................................................................................83
细品 RibbonX(14):核心的 OpenXML 架构元素.................................................................87
细品 RibbonX(15):回调(CallBacks).....................................................................................98
细品 RibbonX(16):RibbonX 开发基础问答.......................................................................107
细品 RibbonX(17):RibbonX 控件概述...............................................................................120
细品 RibbonX(18):button 控件详解...................................................................................126
细品 RibbonX(19):checkBox 控件详解..............................................................................131
细品 RibbonX(20):editBox 控件详解.................................................................................136
细品 RibbonX(21):toggleButton 控件详解.........................................................................141
细品 RibbonX(22):item 元素详解.......................................................................................147
细品 RibbonX(23):comboBox 控件详解............................................................................148
细品 RibbonX(24):dropDown 控件详解............................................................................153
细品 RibbonX(25):使用自定义图片和库..........................................................................160
细品 RibbonX(26):库(Gallery)控件详解............................................................................164
细品 RibbonX(27):menu 控件详解.....................................................................................172
细品 RibbonX(28):splitButton 控件详解............................................................................180
细品 RibbonX(29):dynamicMenu 元素详解......................................................................186
细品 RibbonX(30):box 元素详解........................................................................................192
细品 RibbonX(31):buttonGroup 元素详解.........................................................................199
细品 RibbonX(32):labelControl 元素详解.........................................................................202
细品 RibbonX(33):separator 元素详解...............................................................................206
细品 RibbonX(34):menuSeparator 元素详解.....................................................................208
细品 RibbonX(35):dialogBoxLauncher 元素详解..............................................................211
细品 RibbonX(36):keytip 属性详解....................................................................................216
细品 RibbonX(37):screentip 属性和 supertip 属性详解....................................................219
细品 RibbonX(38):覆盖内置控件的属性..........................................................................221
细品 RibbonX(39):技巧—使用 VBA 自定义功能区元素属性........................................223
细品 RibbonX(40):技巧—在注册表中保存值和从注册表中获取值..............................229
1

细品 RibbonX(41):从头开始创建功能区用户界面..........................................................234
细品 RibbonX(42):启动时激活功能区中某选项卡..........................................................235
细品 RibbonX(43):禁用和重利用功能区中的命令..........................................................237
细品 RibbonX(44):在 Office 菜单中添加项目..................................................................240
细品 RibbonX(45):在快速访问工具栏(QAT)中添加项目..........................................247
细品 RibbonX(46):在 Excel 2007 的 QAT 中以表驱动的方式构建自定义菜单.............259
细品 RibbonX(47):更改 Excel 2007 快速访问工具栏中按钮的图标..............................268
细品 RibbonX(48):在 Visual Studio 中自定义 Office 2007 用户界面的快速访问工具栏
(QAT).......................................................................................................................................270
细品 RibbonX(49):在功能区中使用上下文控件..............................................................273
细品 RibbonX(50):如何共享 Ribbon 定制之 Excel 部署技术..........................................286
细品 RibbonX(51):如何共享 Ribbon 定制之跨文件共享 Ribbon 项目...........................289
细品 RibbonX(52):如何共享 Ribbon 定制之在正在使用的多个 Office 版本中部署 Excel
解决方案.................................................................................................................................294
细品 RibbonX(53):RibbonX 和 Visual Studio(1)................................................................299
细品 RibbonX(54):RibbonX 和 Visual Studio(2)................................................................306
细品 RibbonX(55):在 Visual Studio 中开发 Excel 商务应用程序(1)...............................314
细品 RibbonX(56):使用 Visual Studio 开发 Excel 商务应用程序(2)...............................325
细品 RibbonX(57):示例—在 Excel 2007 的功能区中添加中文选项卡和控件..............341
细品 RibbonX(58):示例—创建动态的 Ribbon 库.............................................................345
细品 RibbonX(59):RibbonX 可视化设计器.......................................................................352
.........................................................................................................................................................353
2

细品 RibbonX(1):MS Office 界面发展简史
引子
功能区(Ribbon)是 Microsoft Office 的新一代用户界面,完全改变了 Office 界面风格。从
推出以来就饱受争议,褒贬不一,我们估且不论其好坏,自待时间来评说,我们关注的是
如何有效地使用功能区,如何掌控功能区,从而提升 Office 的使用效率。
从现在开始,我将细细研究 Ribbon 及其开发,并形成一系列文章,与大家分享自已的学
习成果。
开始进入正题之前,让我们先花点时间来了解 Office 的界面发展史、熟悉新界面的核心—
—功能区(Ribbon)以及新界面中的一些组件,从而逐步进入 Ribbon 开发的世界。
前言
本文以 Microsoft Office 界面的历次发展和改进为线条,揭示了为什么在 Office 2007 中引
入全新的用户界面的一些原因。本文在 Jensen Harris 的一系列文章的基础上编写,也参
考了 Office 系统的帮助知识,大部分截图直接采用了原文中的截图,参考文章链接附后。
Jensen Harris 是掌管 MS Office UI 开发团队的程序设计负责人,在 Microsoft 工作已近八
年。开始的 5 年从事 Outlook 邮件和 PIM 设计程序,之后领导团队重新设计了发布在
Office 2003 中的 Outlook 2003 用户界面。在完成了 Office 2003 后,来到 Office 用户体验
团队工作。
Office 界面的源头
Microsoft 使用早期的 Apple 雏形开发了 Word 1.0,它于 1984 年发布在最初的 Mac 中。
Multiplan 和 Chart 也在 512K Mac 下开发,最后它们于 1985 年合在一起作为 Microsoft
Excel 1.0 发布:第一个在 Macintosh 上使用的轰动一时的零售程序。
因此,早期的 Microsoft Office 程序根源于 Mac,当然,也反映在用户界面上。作为 Mac
的第一个和最大的软件提供者,在最初的 Macintosh 上做的一些 UI 决定受 Microsoft 开发
团队的要求影响。当然,Office 图形化用户界面(特别是顶级菜单条)的最基本的轮廓有它在
第一个 Macintosh 版本中的根源。
Office 界面的演变
下面首先以 Word 为例,介绍 Office 用户界面的演进过程。
(1) Microsoft Word 1.0 for Windows 于 1989 年发布,运行在 Windows 386 上。Word 1.0
有一个应用程序级的菜单栏,这是从 Mac 的顶级菜单栏和显示在 Microsoft DOS 程序底部
菜单发展形成的。同时,Word 1.0 也包含了新的界面元素:工具栏(在 Microsoft Excel 中
首先使用过)。在 Word 1.0 的界面中,看起来好像有两个工具栏,实际上仅仅上面的一栏
称作工具栏。有趣的是,底部的按钮行称作“Ribbon”。Word 1.0 的界面如下图 1 所示。
3

(3) Word 6.0 运行在当时流行的 Windows 3.1 上,它的发布给 Office 市场带来了巨大的冲
击,这也是 Word 与 WordPerfect 竞争的转折点。Word 6.0 中增加了一些新的用户界面:
右击上下文菜单(right-click context menu)、标签选项卡对话框(tabbed dialog box)、向导
(wizard)、以及沿屏幕底部的工具条。Word 6.0 的工具栏数量从原来的 2 个增加到了 6 个,
因为添加了新功能,菜单也变得更加丰富。Word 6.0 的界面如下图 3 所示。
图 3 Word 6.0 界面
(4) Word 95 是第一个 32 位 Word 应用程序版本,虽然它只是 Word 6.0 的过渡版本,但也
引入了受大多数人欢迎的一个小的创新的功能:带有红色曲线的下划线的拼写检查。有些
人将 Word 95 作为简单的、缩减的、互联网之前的最后一代文字处理器。
5
剩余63页未读,继续阅读







安全验证
文档复制为VIP权益,开通VIP直接复制

评论0