草庐IT

c++ - 更改 win32 应用程序标题栏(标题)的颜色

我想更改应用程序中标题栏的颜色,就像我在SkypePreview等程序中看到的那样。我在互联网上只找到了一个解决方案(WM_NCPAINT),这似乎需要我绘制一个完全自定义的标题栏,当我只想更改背景颜色时,这当然不理想。有人知道更好的解决方案吗?有人建议HookGetSysColor,但从未使用索引2(COLOR_ACTIVECAPTION)调用它,因此颜色是从其他地方检索的。当前标题栏:(来源:pbrd.co)最终目标: 最佳答案 我要说的第一件事是:你被警告了!这是一项非常费力的任务。阅读Wine源代码(nativewin32功

c++ - 更改 win32 应用程序标题栏(标题)的颜色

我想更改应用程序中标题栏的颜色,就像我在SkypePreview等程序中看到的那样。我在互联网上只找到了一个解决方案(WM_NCPAINT),这似乎需要我绘制一个完全自定义的标题栏,当我只想更改背景颜色时,这当然不理想。有人知道更好的解决方案吗?有人建议HookGetSysColor,但从未使用索引2(COLOR_ACTIVECAPTION)调用它,因此颜色是从其他地方检索的。当前标题栏:(来源:pbrd.co)最终目标: 最佳答案 我要说的第一件事是:你被警告了!这是一项非常费力的任务。阅读Wine源代码(nativewin32功