1

我有一个 Windows 窗体应用程序,我在 Main() 和 Windows 7 下调用 Application.EnableVisualStyles(),

一个按钮如下所示: 在此处输入图像描述

但在 Windows 8 下,相同的按钮如下所示: 在此处输入图像描述

有没有办法让 windows 8 下的应用程序视觉风格看起来和 windows 7 下的一样?

提前致谢。

4

1 回答 1

0

您可以尝试在 Main() 函数的开头删除对 Application.EnableVisualStyles() 的调用,以获得跨操作系统版本的更一致的样式。

    [STAThread]
    static void Main() {
        //  Application.EnableVisualStyles(); <-- comment this out
        Application.SetCompatibleTextRenderingDefault(false);

注意:如果您这样做,您将获得老式的 Windows 2000 外观,而不是 Windows 7 外观。但是你会在任何地方得到相同的结果。

于 2016-04-05T03:34:24.013 回答