c# - WinForms按钮默认样式改变了?

标签 c# winforms button

我正在编写一个小型 winforms 项目。我编写了一个“主”表单框(例如自制控件),从中我导出了其他表单。我遇到的问题是默认按钮设计/样式更改为旧的“平面”设计,而不是新的“3D 样式”(自 vista 起)。

这就是我所拥有的

enter image description here

应该是这样的

enter image description here

我从未手动更改过设计,所以我真的不知道为什么会发生这种情况。我已经在谷歌和这里搜索了解决方案,但我相信我使用了错误的搜索词。

有人知道如何将设计改回新的 3D 风格或如何全局更改设计吗?

最诚挚的问候亚历克斯

最佳答案

您可能在 Main 方法中缺少对 Application.EnableVisualStyles 的调用,它应该如下所示:

[STAThread]
public static void Main() {

    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    using(MainForm form = new MainForm()) {
        Application.Run(form);
    }
}

关于c# - WinForms按钮默认样式改变了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17866260/

相关文章:

android - 动态创建的按钮宽度没有改变

c# - 如何在 WPF 中设置新窗口的默认大小?

c# - 处理 'A potentially dangerous Request.Form value was detected from the client' 并通知用户此错误

c# - WebRequest 相当于 CURL 命令

c# - 应用程序显示两个菜单条而不是一个

c# - Visual Studio 2010 突然看不到命名空间?

c# - 循环遍历对象的嵌套列表以查找 C# 中的属性

c# - 在 C# 中更改窗体布局

javascript - 我如何构建一个函数来查找 2 个被单击的特定按钮?

javascript - ajax运行时如何禁用点击功能,同一个点击启动ajax运行,ajax完成后,重新启用点击功能