c# - Visual Studio 2012 如何绘制其窗口边框?

标签 c# winforms visual-studio-2012

如何使用 Windows 窗体实现与在新的 Visual Studio 2012 主窗口中看到的相同的 alpha 边框效果?它的 window 似乎在发光。

最佳答案

所以我不确定这是否是最好的方法,但是如果您使用 Spy++(32 位)并在窗口中查看,您可以看到在 Visual Studio 的主窗口下方,您可以看到 4 个“VisualStudioGlowWindow”对象.

我在 Spy++ 中添加了消息,正如您所想象的那样,4 个窗口代表表单周围的 4 个发光边框。进一步检查表明,这 4 个“发光窗口”实现了 WS_EX_LAYERED 扩展窗口样式,因此发光本身不是在 WPF 中完成的(据我所知。)!

希望这能解决一些问题。

enter image description here

关于c# - Visual Studio 2012 如何绘制其窗口边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12478717/

相关文章:

c# - 在 C#8 IAsyncEnumerable<T> 中并行化 yield 返回

.net - Visual Studio 2012 缺少框架

c# - 等待延迟破坏打字机效果 c#?

c# - 如何检查控件是否启用了触摸手势?

visual-studio-2010 - 在 Visual Studio 2012 中,法语键盘上的向后导航快捷方式是什么?

C++ "list iterator not dereferenceable"错误

c# - 如何在代码隐藏中使用 SqlDataAdapter?

c# - CommandBarButton 图标变得黑色背景

c# - 尝试在 C# 中打开 Word 应用程序时出错

c# - 当现有格式不一致时,如何使电话号码变得漂亮/用户友好?