如何更改Windows Ribbon Framwork的UIRibbon 使用的字体和字体大小?
功能区使用的字体与用户选择的字体与Windows首选项不匹配 - 这是我的应用程序使用的首选项.这意味着随着Windows中的字体变大,功能区变小.
请注意每个屏幕截图中的功能区如何变小:



你可以看到,当我们到达16pt时,功能区上的文字很难阅读.
用户可以将Windows配置为使用其首选字体大小,例如:
和他们喜欢的字体,例如:
但Windows Ribbon Framework默认使用的字体不是用户的首选项.
编辑:将图片向上移动以捕捉被闪亮的东西吸引的松鼠.
编辑2:添加另一张彩色图片,以获得一个凹凸.
编辑3:编辑以获得凹凸
编辑4:添加另一张不同的图片以获得凹凸
功能区允许自定义功能区的颜色.
以下代码片段用于设置UI_PKEY_GlobalBackgroundColor功能区.在这种情况下,我使用的颜色是用户当前选择的Aero配色方案:
IUIFramework framework;
...
TColor glass = Dwm.GetColorizationColor();
VarCast(v, ColorToUIHSB(glass), UI_PKEY_GlobalBackgroundColor.pid);
IPropertyStore ps = framework as IPropertyStore;
ps.SetValue(UI_PKEY_GlobalBackgroundColor, PROPVARIANT(v));
ps.Commit;
Run Code Online (Sandbox Code Playgroud)
现在,色带现在已着色,以匹配Windows的配色方案: …
delphi winapi ribbon user-preferences windows-ribbon-framework