按钮不呈现为XP风格

时间:2009-05-05 16:04:27

标签: .net winforms user-interface

我有一个.net WinForms应用程序,其按钮在设计时显示为XP风格(圆角),但在运行时显示为Windows 2000风格(方角)。我的桌面主题设置为XP风格。我猜我有一个显而易见的环境。感谢。

3 个答案:

答案 0 :(得分:6)

在Program.Main()方法中,确保在Application.Run之前有这两行:

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);

答案 1 :(得分:2)

static void Main() 
{
    Application.EnableVisualStyles();
    Application.Run(new Form1());
}
在应用程序中创建任何控件之前,必须先调用

EnableVisualStyles ;通常, EnableVisualStyles 主要功能中的第一行。

MSDN Reference

答案 2 :(得分:2)

在项目属性中还有一个名为启用XP视觉样式的选项可以执行相同的操作...如果您将代码置于上面,则此复选框将成为项目属性中的检查...