我有一个 Windows 窗体应用程序,我在 Main() 和 Windows 7 下调用 Application.EnableVisualStyles(),
一个按钮如下所示:
但在 Windows 8 下,相同的按钮如下所示:
有没有办法让 windows 8 下的应用程序视觉风格看起来和 windows 7 下的一样?
提前致谢。
我有一个 Windows 窗体应用程序,我在 Main() 和 Windows 7 下调用 Application.EnableVisualStyles(),
一个按钮如下所示:
但在 Windows 8 下,相同的按钮如下所示:
有没有办法让 windows 8 下的应用程序视觉风格看起来和 windows 7 下的一样?
提前致谢。
您可以尝试在 Main() 函数的开头删除对 Application.EnableVisualStyles() 的调用,以获得跨操作系统版本的更一致的样式。
[STAThread]
static void Main() {
// Application.EnableVisualStyles(); <-- comment this out
Application.SetCompatibleTextRenderingDefault(false);
注意:如果您这样做,您将获得老式的 Windows 2000 外观,而不是 Windows 7 外观。但是你会在任何地方得到相同的结果。