问题标签 [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 投票
7 回答
6604 浏览

.net - 使用功能区作为选项卡控件

我想创建具有如下外观和行为的功能区界面的应用程序:

  • 应用程序有一个带丝带的主要形式
  • 功能区有多个选项卡
  • 当用户在功能区上切换选项卡时,功能区下方的面板会更改并显示与功能区面板相关的内容。这样,功能区选项卡的作用就好像它是整个窗口的选项卡。

例如,功能区有两个选项卡:人员和任务。当前功能区面板为“人员”时,功能区下方显示人员数据网格。功能区包含用于操作人员数据的命令。当用户切换到功能区上的“任务”选项卡时,应用程序应在功能区下方显示带有任务的表单。

问题是在这种情况下可以使用功能区吗?

我阅读了“OFFICE FLUENT™ 用户界面设计指南”,其中描述了您可以使用 Ribbon 做什么和不能做什么,但我找不到任何相关信息。

0 投票
7 回答
4860 浏览

ribbon - MS Ribbon/Office UI 许可证值得担心吗?

想象一下,我想使用 VS2008 中的 C++ 和 MFC Feature Pack 创建一个与 MS Word 2007 非常相似的应用程序。对于功能区,我可以使用 3 个选项:

  1. 无需获取许可证即可使用 MFC Feature Pack 中的功能区。
    从长远来看,可能是狡猾的。在您的产品获得全球成功之前,您一切都好,此时 MS Legal 会派出重头戏。但他们真的能做些什么吗?

  2. 使用 MFC Feature Pack 中的功能区,但尝试获取许可证。
    我相信如果我应该尝试注册Office UI License,我很有可能会因为它是竞争产品而被拒绝:

    该许可证适用于任何平台上的应用程序,但与当前具有新 UI 的五个 Office 应用程序(Microsoft Word、Excel、PowerPoint、Outlook 和 Access)直接竞争的应用程序除外。

  3. 使用第 3 方功能区控件。
    如果我以大约 500 英镑的价格从BCGSoft购买 BCGControlBar 库的许可证——MS在 MFC 功能包中使用了它的功能区栏——那么我可以毫无问题地在我的应用程序中使用功能区。

除非绝对必要,否则我不想花任何钱。如果我使用选项#1 直到我对此感到麻烦,我可以放弃它并选择#3 怎么样?会不会太晚了?

当然以上都是假设的......;)


注意:我不关心与我的产品和 Word 之间的相似性相关的任何专利或版权,这只是一个示例。这个问题只涉及功能区许可方面。

0 投票
1 回答
9896 浏览

vba - How to get Ribbon custom Tabs IDs?

I am working with a Custom Ribbon in Power Point, I need to iterate through all tabs and get the ID of them.

The Ribbon contains Tabs added from different projects (C++, C#) as addins and I don't know their IDs. I am using VBA to handle the events fired from the Ribbon.

How do I do to get the ID from all tabs in the Ribbon using VBA?

Thanks in advance.

0 投票
1 回答
1583 浏览

c++ - 带有 GUID 的未解析外部符号 _CLSID_ScenicIntentUIFramework

我正在尝试在 Visual Studio 中构建功能区应用程序,但出现链接器错误。查看标题后,我注意到 CLSID_ScenicIntentFramework 被定义为 extern const CLSID。我的想法是,我似乎无法弄清楚我需要链接到哪个库(或我需要导入的其他标头?)。

我也非常感谢一些帮助。

后记:我注意到除了风景意图.h,还有一个风景意图.idl,但是如果我将它包含到我的项目中,我会遇到很多错误。有没有合适的方法来包含 idl 文件,这能解决我的问题吗?

0 投票
2 回答
1428 浏览

delphi - 功能区控制错误?(导致vista中断)

我发现当我采用仅包含功能区和状态栏的简单表单时,它会被截断。您在状态栏上方看到的控件后来被删除。无论碰巧存在什么控制,都会发生相同的截止。后来我删除了状态栏并在那里放置了一个备忘录控件,结果相同。

没有丝带栏:( 来源:xrw.bc.ca不带色带条

带丝带栏:( 来源:xrw.bc.ca带条形条

我已经用边缘的一些 2、4 和 8 像素来说明这一点。

未最大化
(来源:xrw.bc.ca(来源:xrw.bc.ca
最大化

正如 Chris Lively 在下面所说,显然是对尺寸的错误计算。我该如何纠正这个?

谢谢您的意见!

0 投票
2 回答
1767 浏览

ms-office - 如何在 PowerPoint 2007 中禁用/删除菜单项“PowerPoint 选项”?

我正在尝试锁定 PowerPoint,我可以通过使用一些功能区自定义 xml 和组策略来摆脱一些命令。但我需要删除或禁用另外两个选项。

PowerPoint 选项- 当您单击 Office 图标时显示此按钮

此项目在 Word(Word 选项)和 Excel(Excel 选项)中也有,所以应该是同一个解决方案。

在 Office 2003 中,我可以通过从 _pptApplication.CommandBars 中删除对象来删除我想要的任何项目。

更新:我现在可以使用组策略禁用快速访问工具栏。但我在“PowerPoint 选项”中找不到任何东西。

谢谢

0 投票
6 回答
2571 浏览

delphi - Office 2007 样式 UI 功能区:DevExpress 还是 TMS?

谁为这个特定组件提供了更好的解决方案?

0 投票
2 回答
447 浏览

windows - 带有 Windows7 外观的 RibbonBar?

你知道任何具有 Windows 7 外观和感觉的功能区吗?

0 投票
1 回答
358 浏览

ms-office - 如何从 Ribbon 控件获取 MS word 屏幕位置?

我想获取单词位置,以便我可以在功能区控件的事件处理程序中相对于屏幕上的单词定位对话框

私人无效按钮1_Click(对象发送者,RibbonControlEventArgs e)

如何得到它?我的意思是没有位置或点属性告诉屏幕坐标。

0 投票
5 回答
3126 浏览

delphi - 如何隐藏 TRibbon 页面?

我正在使用 delphi 2009 的 TRibbon 组件。根据应用程序状态,某些页面不相关。如何隐藏 TRibbon 页面?

RibbonPage1.Visible:=false 并没有真正隐藏页面......

微软的规范可能不允许这样做吗?

谢谢你的帮助!mp