【问题标题】:Check when a user changes windows glass brush (Theme Color)检查用户何时更改 Windows 玻璃画笔(主题颜色)
【发布时间】:2014-09-03 08:25:50
【问题描述】:

我有一个应用程序,它使用windows glass brush 在启动时使用SystemParameters.WindowGlassBrush in WPF 将其控件的背景设置为相同的颜色。

问题是当应用程序仍在运行时用户更改颜色时,它不会更新背景颜色。所以我必须检查用户何时更改主题颜色,然后更新控件。

【问题讨论】:

    标签: c# winapi aero dwm


    【解决方案1】:

    系统向所有顶级窗口发送WM_DWMCOLORIZATIONCOLORCHANGED 以响应着色颜色的变化。为此消息设置事件处理程序以执行渲染资源的重新初始化。

    【讨论】:

      猜你喜欢
      • 2010-12-24
      • 1970-01-01
      • 2015-12-19
      • 2011-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-16
      • 1970-01-01
      相关资源
      最近更新 更多