访问Windows 8/10卷OSD颜色

时间:2016-09-17 16:54:10

标签: c++ windows winapi

当您更改音量时,Windows会弹出这个小重叠

Windows 10 Volume Overlay

我正在实施类似的通知叠加层,并且我希望将此主题与此现有叠加层保持一致,而无需硬编码魔术值。有没有办法访问与此相关的颜色,字体,字体颜色和/或定位?

音乐信息似乎来自Groove音乐应用程序,我不确定这是否暴露给用户应用程序利用,但音量栏是一个系统范围的事情,我希望我'能够得到一些基本信息。

GetSysColorGetThemeSysColor似乎都没有匹配的颜色。

1 个答案:

答案 0 :(得分:1)

music overlay/controller可用于存储应用程序,因此如果您使用Desktop Bridge将应用程序移植到UWP,则可能允许您使用它。

如果这些颜色的来源与uxtheme.dll中未记录的GetImmersiveColorFromColorSetEx函数相关,我不会感到惊讶。

您可以看到一些颜色名称here的列表。