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

windows-7 - Windows 7 功能区:如何指定“四个按钮,两个大,两个小”?

布局组时,Windows 功能区框架支持一些预定义的布局。其中一种布局需要四个按钮,称为FourButtons.

此布局支持 3 种不同的尺寸,。在每种情况下,它都给出了布局:

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

现在我FourButtons在我的 xml 文件中使用预定义的模板:

你可以看到这条线

它指定FourButtons布局模板。

我的布局是FourButtons

替代文字

除了我不想要FourButtons布局,我想要“四个按钮,两个大两个小”。

以同样的方式存在ThreeButtons-OneBigAndTwoSmall

在此处输入图像描述

还有一个FiveButtons

在此处输入图像描述

我想要一个FourButtons-TwoBigTwoSmall,我可以手动模拟:

替代文字

不幸的是,微软为创建自定义布局而发明的声明式编程让我作为程序员感到困惑。

谁能破译页面底部的声明性语言示例并想出一个FourButton-TwoBigTwoSmall模板?

注意:所有漂亮的图形、格式、链接和东西都用来吸引松鼠——它们喜欢闪亮的图形。如果你真的读了这么远,我实际上可以使用你的帮助。

0 投票
1 回答
669 浏览

delphi - Scenic Ribbon 不会出现在 Delphi 表单中 // 有人知道吗?

我已经玩了一点 Scenic Ribbon API ( Windows Ribbon Framework )。这是我的结果:

一切运行都没有错误。我已经使用 Ribbon 二进制 XML 定义创建了一个资源,并且它已正确链接到我的可执行文件中。但是我的窗口出现时没有功能区。

重要的部分在WndProc. 框架被初始化tmpFrameW.Initialize(似乎是正确的)。MyApp(这是我的IUIApplication实现)的引用计数器增加了。调用tmpFrameW.LoadUIRibbon 定义应该被加载。此调用没有错误(结果为 0 并且没有引发异常),但引用计数器MyApp减少了。

这就是发生的事情......有人知道我做错了什么吗?