可能重复: Windows如何改变航空玻璃的颜色?
使用c#,如何在windows 7上运行aero时以编程方式更改windows边框颜色?
发布于 2009-12-07 10:38:04
单独更改窗口的颜色是不可能的,但是您可以通过重新定位来更改操作系统范围内的颜色。条目应该如下所示:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Glass Colorization\Swatches和HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM - ColorizationColor
从您的代码,您只能调整您的玻璃边框的形状和大小,但我不认为颜色。在Windows窗体--它的完成方式如下 this和WPF像这样中。
发布于 2009-12-07 10:39:12
这在C#/.NET中是不可能的。WPF/WindowsForms只允许您更改应用程序中元素的边框。应用程序边框由用户控制。
发布于 2009-12-07 10:58:07
虽然bitbonk和george正确地指出,windows不能更改单个窗口的边框颜色,但您可能会查看所有者绘制的窗口。然后,您可能能够实现您所需要的,但是,该窗口很可能不再像“本地”窗口了。
参见这个问题 on SO。
https://stackoverflow.com/questions/1859134
复制相似问题