我正在编写一个小型 winforms 项目。我编写了一个“主”表单框(例如自制控件),从中我导出了其他表单。我遇到的问题是默认按钮设计/样式更改为旧的“平面”设计,而不是新的“3D 样式”(自 vista 起)。
这就是我所拥有的
应该是这样的
我从未手动更改过设计,所以我真的不知道为什么会发生这种情况。我已经在谷歌和这里搜索了解决方案,但我相信我使用了错误的搜索词。
有人知道如何将设计改回新的 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/