gpt4 book ai didi

c# - 检查用户何时更改 Windows 玻璃刷(主题颜色)

转载 作者:太空宇宙 更新时间:2023-11-03 10:40:14 32 4
gpt4 key购买 nike

我有一个应用程序使用 windows 玻璃画笔 在启动时使用 WPFSystemParameters.WindowGlassBrush 将其控件的背景设置为相同的颜色.

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

最佳答案

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

关于c# - 检查用户何时更改 Windows 玻璃刷(主题颜色),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25639621/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com