Windows下的Windows窗体视觉风格8(Windows Form Visual Style

2019-10-19 06:28发布

我有一个视窗形式应用,并且我请Application.EnableVisualStyles()在主(),和Windows 7下,

A按钮看起来是这样的:

但是Windows 8下,同样的按钮看起来是这样的:

有没有一种方法,使应用程序的视觉风格的窗户下8类似于在Windows 7呢?

提前致谢。

Answer 1:

您可以尝试在你的main()函数的开始移除调用Application.EnableVisualStyles(),跨操作系统版本,以获得更一致的风格。

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

注意:如果你这样做,你会得到老派的Windows 2000的样子 - 而不是Windows 7的样子。 但你会得到同样无处不在。



文章来源: Windows Form Visual Style under Windows 8