【问题标题】:Change Windows 7 Window Colour更改 Windows 7 窗口颜色
【发布时间】:2011-09-08 19:07:58
【问题描述】:

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

所以这不是窗口的内容,因为这很容易我在谈论标题标题本身并允许 .Net 应用程序使标题透明化,就像您在 Window 7 中可以拥有的一样,并且也可以更改颜色等。 . 是否有某种我可以挂钩的 Window api 来做到这一点,任何人都知道。

我想这样做的原因是在 Window 中,您显然可以设置主题和窗口颜色,但我希望我的应用程序的所有对话框都具有相同的样式,因此我可以更改窗口内容,但我可以更改窗口标题't 并且如果用户将他们的窗口颜色设置为一种奇怪的颜色,那么它在我的主题应用程序中看起来很奇怪。

提前感谢您的帮助。

不知道。

【问题讨论】:

  • 我知道使用themeux.dll可以做到这一点;但它周围几乎没有/没有文档。您可能会通过谷歌搜索获得成功 - 使用它您可以单独更改窗口的主题。

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


【解决方案1】:

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

这应该由用户决定,您不应更改用户为安装操作系统而明确设置的设置。这将驱逐更多用户。如果这是供您个人使用,那么可以,但不要更改用户的 Windows 设置(任何类型)。

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

【讨论】:

    【解决方案2】:

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

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

    代码是用 C++ 编写的,但应该很容易让它在 C# 中运行

    【讨论】:

      猜你喜欢
      • 2010-11-22
      • 2012-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-13
      • 1970-01-01
      • 2012-10-22
      相关资源
      最近更新 更多