更改Windows 7窗口颜色

时间:2011-09-08 19:07:59

标签: c# .net windows winapi windows-7

我有一个问题,但不确定是否可能。是否可以从.Net更改Windows 7窗口颜色。

所以这不是窗口的内容,因为这很容易我正在谈论标题标题本身,并允许.Net应用程序使标题转换为像你在Window 7中可以拥有的那样并且也改变颜色等等。是否有某种Window api可以用来做任何人都知道的事情。

我想要这样做的原因是在Window中你可以明显地设置你的主题和窗口颜色,但我希望我的应用程序具有相同类型的样式所有对话框,所以我可以更改窗口内容,但我可以更改窗口标题如果用户将窗口颜色设置为奇怪的颜色,那么它对我的主题应用程序看起来很奇怪。

感谢您提前提供任何帮助。

伊菲。

2 个答案:

答案 0 :(得分:8)

  

我不能,如果用户将其窗口颜色设置为奇怪的颜色,那么它对我的主题应用程序看起来很奇怪。

这应该留给用户,并且不应更改用户为其操作系统安装明确设置的设置。这将推动更多用户离开。如果这是供您个人使用,那就没关系,但不要更改用户的Windows设置(任何类型)。

如果它真的看起来很糟糕,你应该只为你的应用考虑一个自定义皮肤窗口。

答案 1 :(得分:1)

是的,这是可能的。这篇MSDN文章描述了它:

http://msdn.microsoft.com/en-us/library/bb688195%28VS.85%29.aspx

代码是用C ++编写的,但它很容易让它在C#中工作