问题标签 [ribbon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6974 浏览

visual-c++ - 如何将功能区菜单添加到现有 MFC 应用程序?

Microsoft Visual C++ 2008 Feature Pack 支持功能区菜单。是否可以在未使用功能区菜单创建的现有 MFC 应用程序中使用它?

0 投票
1 回答
1701 浏览

vba - 使用 VBA 从 Office 2007 功能区读取值

使用 VBA,我可以找出 Word 2007 功能区上的文本(组合框)控件的值吗?

假设我想在“主页”选项卡中阅读当前选择的字体名称。

我见过一个使用IAccessible接口与功能区进行交互的示例(即枚举它),但似乎无法读取控件值。有没有其他方法可以做到这一点,或者 VBA 是否完全被锁定?

0 投票
1 回答
1644 浏览

excel - 向 Excel COM 插件添加功能区支持

我有一个用 C# (Visual Studio 2005) 编写的 MS Office COM 插件并使用 COM Shim dll。该插件不使用 VSTO 技术并支持 Excel XP 及更高版本。该插件添加了一个新的工具栏和一个菜单。

该插件在 Excel 2007 中运行良好,但它与工具栏和菜单一起显示在名为“插件”的单独选项卡中。我想将此插件与 Excel 2007 功能区工具栏集成,并创建一个带有组和按钮的新选项卡。

我浏览了许多文章,发现 IRibbonExtensibility 是用于支持 Ribbon 的接口。此外,COM Shim Wizards 有一个支持功能区界面的新版本 2.3。

我想知道它是否可以完成以及项目中需要进行的更改。

  1. 目前,项目中使用的是OfficeXP 的office.dll 文件(v 7.0)。但 IRibbonExtensibility 接口位于 Office 2007 的 dll (v12) 中。所以我认为我需要做的第一件事就是更改这个 dll 并更新代码中的所有引用。这个 dll 是否支持以前的版本(向后兼容)?我不想破坏现有的功能。
  2. COM Shim dll 会发生什么变化?
0 投票
3 回答
4516 浏览

c++ - 如何动态更改 CMFCRibbonLabel 的文本

CMDIFrameWndEx派生的主框架窗口使用CMFCRibbonStatusBar我添加了一个CMFCRibbonLabel.

我想在运行时更改此标签的文本:

它只更新文本,但不更新绘制它的矩形。因此,如果原始文本太短,新字符串将不会完全可见。

如何让它正确调整大小?

0 投票
1 回答
1964 浏览

c++ - 在 MFC c++ 中删除功能区栏

我正在尝试删除功能区栏,但让快速访问工具栏和图标球保持不变,谁能告诉我这是否可能?如果是的话,我该怎么做?

我尝试通过调用 RemoveAllCategories 函数然后最小化功能区来隐藏它,问题是包含类别选项卡的栏保持可见并且右键单击它总是显示选项“最小化功能区”,这几乎可以(如果我设法从上下文菜单中删除了此选项),但我要问的是是否有任何适当的方法可以删除功能区栏及其所有依赖项,再次出现错误,让球体和快速访问工具栏保持不变。

谢谢

0 投票
2 回答
1763 浏览

wpf - RibbonWindow 的 Office 2007 黑色主题的调色板(使用的颜色)?

我正在为我的 RibbonWindow 使用 Office 2007 Black 主题,并且非常喜欢它使用的所有颜色。这是我的功能区窗口资源中包含的资源字典。

我想在我的用户控件中反映这个主题的颜色。有没有列出这个主题中主要颜色的资源?

我已经截取了一些颜色的十六进制值,但希望在某个地方可能有这个主题的调色板。

谢谢,史蒂文

0 投票
5 回答
4242 浏览

c# - 如何在我的 .NET 应用程序中使用功能区?

这是写字板在 Windows 7 中的样子:


(来源:gawker.com

丝带也在油漆中。这使我认为功能区“隐藏”在我可以导入到我的 C# 应用程序的 dll 文件中的某个位置。这是真的?如果不是,微软是如何制作丝带的。

是的,我知道已经有公司为 C# 制作了功能区,但我只想使用 P/Invoke 将其添加到我的应用程序中。

0 投票
1 回答
3327 浏览

c# - Visual Studio 2010 是否会为 WPF 中的功能区提供开箱即用的支持?

我在测试版中看不到它,我不想跳过荒谬的圈子(http://www.codeplex.com/wpf/Wiki/View.aspx?title=WPF%20Ribbon%20Preview)。

0 投票
2 回答
1402 浏览

image - 为什么我在 Delphi 2009 Ribbon 中使用的透明图像在运行时不透明?

我刚刚试用了新的 Delphi 2009 功能区,添加了一些页面、组和操作客户端(大按钮)。我在 Photoshop 中创建了一些透明的 32x32px PNG,并将它们放入 TImageList(设置为 cd32bit)。我将此列表添加到 Actionmanager 的 Images 属性中,以便在按钮上显示它们。在设计时,功能区中的图标看起来很好,但在编译和启动应用程序时,它们有黑色背景。知道是什么原因造成的,我该如何解决这个问题?我不想创建以色带颜色为背景的图像,因为那时我无法切换到另一个色带颜色集。

在此先感谢马克

0 投票
1 回答
25177 浏览

wpf - 色带样品

我正在使用 Microsoft 的 WPF 功能区 CTP。但是,没有样本。我不知道从哪里开始。RibbonWindow 没有 Ribbon 的属性。有没有人有一个有效的样本?