在Windows 10中将1px边框颜色更改为自定义颜色而不是强调颜色

时间:2017-06-03 12:51:10

标签: c# wpf windows-10

Windows 10在大多数窗口周围以强调色绘制此1px边框,包括我们的WPF应用程序窗口或在此处cmd.exe显示:
1px accent color

但Visual Studio(也是WPF)改变了它以适应其状态栏颜色:
1px VS

我们也想这样做,但我没有发现如何为WPF做这件事 有人知道如何做到这一点吗?

1 个答案:

答案 0 :(得分:0)

我相信您需要在窗口中添加window proc function并处理WM_NCPAINT消息。这与代码项目文章中的内容类似:Class for drawing a flat color border虽然他在子控件上执行此操作,但顶级窗口的原理是相同的。