c# - 更改 Windows 7 窗口颜色

标签 c# .net windows winapi windows-7

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

所以这不是窗口的内容,因为这很容易,我说的是标题标题本身,并允许 .Net 应用程序使标题透明化,就像您在 Window 7 中可以拥有的那样,并改变颜色等。 .是否有任何人都知道的我可以 Hook 的某种 Window api 来执行此操作。

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

提前感谢您的帮助。

不确定。

最佳答案

i can't and if the user has set their window colour to a strange colour then it looks strange against my themed app.

这应该留给用户,您不应该更改用户为他们的操作系统安装明确设置的设置。这会赶走更多的用户。如果这是供您个人使用,那没关系,但不要更改用户的 Windows 设置(任何类型)。

如果它看起来真的那么糟糕,您应该考虑仅为您的应用程序使用自定义皮肤的窗口。

关于c# - 更改 Windows 7 窗口颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7353195/

相关文章:

c# - 在逻辑树或可视树中查找工具提示弹出窗口

c# - 等待 IAsyncResult 函数完成

c# - 为什么此 null 检查会导致 null 取消引用错误?

windows - 如何使用任务计划程序定期打开网页

python - 抑制 "The program can' t 启动,因为 X.dll 丢失”错误弹出窗口

c# - XML 元素和命名空间

c# - 从非托管 dll 文件调用托管 dll(注入(inject)正在运行的进程)

.net javascript 母版页乱码元素名称有解决办法吗?

windows - Webstorm 11 中的菜单和工具栏字体大小

c# - RabbitMQ 事件处理基本消费者