Windows 10如何让窗口在失去焦点后不改变标题栏颜色

2017-08-04 11:30:57

Windows 10的窗口标题栏颜色可以由用户自定义,只需在颜色设置中勾选“标题栏”就能让标题栏显示设定的主颜色。

更改窗口标题栏颜色

但这样做后你会发现一个问题,当窗口失去焦点后,标题栏颜色会改变为默认色,以至于显得很突兀,也许并不是所有人都这样认为,但如果你想改变这种情况,可以继续往下阅读。

标题栏获得焦点及失去焦点的颜色变化

运行 regedit 打开注册表编辑器,然后展开到 HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM,在右侧,你会看到名为 AccentColor 的注册表项。

AccentColor

双击它,复制其16进制数据。

复制AccentColor的数据

在右侧空白处点击右键,选择新建 DWORD(32位)值,命名为AccentColorInactive,然后将AccentColor的数据粘贴给AccentColorInactive,注意进制。

更改AccentColorInactive的数据

无需其它操作,你会发现窗口失去焦点后,其标题栏的颜色不再变化。

如果你希望窗口失去焦点后,标题栏的颜色变化为其它自定义的颜色,可以更改AccentColorInactive的数据。

本文中,AccentColorInactive的值设置为 ffd77800 (16进制),其中 ff 表示透明度,而后面的 d77800 则表示 BGR 值,注意,它的顺序与 RGB 相反。所以,如果你想自定义失去焦点后标题栏的颜色,在找到适合颜色的RGB值后,将它的顺序反过来,然后在前面加上透明度,就可以做为AccentColorInactive的数据了(注意进制)。

本文链接 : https://www.xstui.com/read/449