如何根据系统颜色更改NSIS安装程序背景颜色

问题描述 投票:0回答:1

似乎NSIS已经将背景颜色硬编码为白色。

每当打开高对比度时,背景保持白色,而文本恢复为白色(以符合高对比度)。

有没有办法确定当前的系统颜色并相应地更改背景?

installer accessibility nsis
1个回答
0
投票

如果您没有使用依赖于背景为白色的向导/标题图像,您可以这样做

!define MUI_BGCOLOR "SYSCLR:Window"
!include MUI2.nsh
...

在NSIS v3的最新版本中。

如果要在白色上强制黑色,则必须手动更改Modern UI .nsh文件。寻找看起来像SetCtlColors $SomeNameHere "" "${MUI_BGCOLOR}"的线条,并将它们更改为SetCtlColors $SomeNameHere "000000" "FFFFFF"

© www.soinside.com 2019 - 2024. All rights reserved.