问题标签 [windows-ribbon-framework]

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 投票
1 回答
29 浏览

dynamics-crm-2011 - 多解决方案环境中的动态子网格 (+) 行为

我在解决方案 1 中有报价线实体。我在解决方案 1 中自定义了“添加新记录”(+) 按钮。同样,我在 Solution-2 中自定义了“添加新记录”(+) 功能区按钮。它们都是托管解决方案。

如果我将两个解决方案都导入另一个,是否会覆盖以前安装的解决方案的功能区自定义?

0 投票
1 回答
130 浏览

delphi - 检测库是否在 Windows Ribbon Framework 中打开

我正在寻找一种方法来检测功能区画廊是否打开。我正在使用实现 IUICollection 的 Delphi Ribbon 框架。我使用 IUIFramework.GetUICommandProperty 尝试了几个属性(例如 UI_PKEY_Viewable、UI_PKEY_Enabled),但这些属性都没有返回图库下拉菜单的“打开/关闭”状态。

有谁知道这是否可能?

0 投票
1 回答
852 浏览

delphi - 用于 Delphi 和自定义样式的 Windows 功能区框架

我刚开始使用Windows Ribbon Framework for Delphi,顺便说一句,这很棒,但是如果我激活 Delphi 提供的自定义样式(项目选项 > 应用程序 > 外观),例如青色黄昏: 功能区和自定义样式

未应用自定义样式时,不会出现白带。我在使用 DevExpress Skins 时注意到了同样的行为。

这是框架的问题吗?我正在使用德尔福 XE4。

谢谢。

0 投票
1 回答
652 浏览

c# - XtraTabbedMdiManager 布局(垂直平铺,水平平铺。平铺级联)

我有带 3 个按钮的功能区表单。我想将选项卡式子表单更改为垂直、水平或级联...有什么办法吗?

如果使用带有属性的 frmmain

ismdiContainer=true

问题是,当我按 btnVertical 更改布局时如何更改布局

0 投票
2 回答
212 浏览

mfc - 如何重绘功能区 UI 元素

我正在做一个基于 MDI 环境的 MFC Ribbon 编程。

我想在运行时更改 MFC 功能区库按钮的元素。

所以我HBITMAP在运行时创建一个对象并在类中使用SetPallete方法。CMFCToolBarImage

我的代码如下。

当我运行此代码时,功能区库按钮被删除,但库按钮中没有元素。

奇怪的是当我最小化/最大化窗口时,图标在按钮上可见。

如何在不最小化/最大化窗口的情况下看到图标?谢谢。

0 投票
1 回答
495 浏览

winapi - 为什么宿主窗口不应该有 CS_HREDRAW 和 CS_VREDRAW 窗口样式?

我正在阅读 SimpleRibbon 示例应用程序,我注意到源代码中有一条奇怪的行:

我在 MSDN 或其他地方找不到任何参考来解释为什么这些窗口类不应该在包含功能区的窗口中使用。有谁知道这是怎么一回事?

干杯。

示例代码:GitHub Windows-classic-samples - SimpleRibbon.cpp

0 投票
0 回答
75 浏览

delphi - “文件”和最近项目标题的本地化

我在Windows 10 机器上的 Delphi XE4 项目中使用适用于 Delphi 的 Windows Ribbon Framework 。我已经有一个 TActionList 并且每个 TAction 的 Caption 都是根据我的应用程序选择的语言在代码中设置的。我注意到,通过将 TAction 与 TUICommand 链接起来,几乎所有的标题都发生了变化,除了应用程序菜单(在我的情况下通常是“文件”或“Fichier”)和最近的项目标题(始终保留标记中设置的值)。

此处提出了类似的问题,但未提供任何答案。

我尝试直接设置命令的标题,关联一个 TAction 并像其他人一样更改其标题,将操作列表与功能区(ActionManager 属性)相关联,并确保功能区命令和 TAction 具有相同的名称,调用TUIRibbon.InvalidateUICommand,没有任何效果。

根据我在文档中收集的信息,应用程序菜单似乎与操作系统紧密耦合。但至少,我希望能够以某种方式更改最近的项目标题。

任何帮助,将不胜感激。