我们正在使用 RibbonFramework这只是 Windows Ribbon Framework 的 Delphi 包装器。一切正常,直到我们开始升级到 Windows 10,颜色设置停止工作。
我们使用 BackgroundColor
属性,它最终设置 UI_PKEY_GlobalBackgroundColor改变背景颜色。不幸的是,它只能部分工作,它永远不会设置正确的颜色,而是带有所选颜色提示的灰色调。在这种情况下,设置的是绿色而不是紫色,这只是一个小细节。
我找不到问题出在哪里,是 Windows 10 颜色设置不起作用或不再受支持,还是我做错了什么。
您可以在下面看到相同的应用程序 TextPad demo看起来在不同版本的 Windows 上,除了 Windows 10 之外的所有版本都可以正常工作。我在数十台具有不同设置的不同计算机上对其进行了测试,结果始终相同。
Windows 7(Windows Server 2008)
Windows 8(Windows Server 2012)
Windows 10 - 内部版本 17763
所有可能的颜色都设置为纯红色
最佳答案
这是 Windows 10 v.1809(2018 年 10 月更新)中出现的系统错误。到目前为止,似乎对此无能为力,也没有办法绕过它,直到他们自己修复它。
已经在他们的Gtihub for MicrosoftDocs上报道过了还有Windows Desktop Ribbon Developement论坛。
关于windows - 如何在 Windows 10 上更改功能区颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57752746/