c# - Windows Forms 和 Aero 不能很好地结合——如何使它们看起来像原生的?

标签 c# .net winforms winapi aero

这很烦人:Windows 窗体控件看起来或感觉起来不像原生的;它们不会像预期的那样发光/褪色。

比如上面的按钮不是原生的,但是下面的是:

那么我如何在 .NET 中获得这种本地外观/感觉?有没有办法不使用外部库就可以做到这一点?

最佳答案

是的!只需将控件上的 FlatStyle 属性设置为 System,而不是默认的 Standard
这不容易注意到,但很容易修复!

请注意,在某些情况下这可能会对控件产生微妙的影响——在 FlatStyle.System 上进行简单搜索应该会为您指明注意事项。

关于c# - Windows Forms 和 Aero 不能很好地结合——如何使它们看起来像原生的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11037318/

相关文章:

c# - 我的 Loadbalancer 持有 ssl 证书,所以对我站点的所有请求都是 http。如何处理需要重定向的情况?

c# - 跨异步 block 代码使用 AutoResetEvent 安全吗?

c# - 播放声音 : accessing length and position

vb.net - DataGridView 标题对齐

c# - Watin 嵌入到 winform 应用程序中

c# 构造函数错误 "CS1061" "x does not contain a definition for y"

c# - 在计算目录大小时获取 UnauthorizedAccessException

c# - 在 C# 中使用 MySql.data

c# - 如何在母版页中只加载一次菜单?

.net - 在Visual Studio中签名程序集