我有一个.net WinForms应用程序,其按钮在设计时显示为XP风格(圆角),但在运行时显示为Windows 2000风格(方角)。我的桌面主题设置为XP风格。我猜我有一个显而易见的环境。感谢。
答案 0 :(得分:6)
在Program.Main()方法中,确保在Application.Run之前有这两行:
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
答案 1 :(得分:2)
static void Main()
{
Application.EnableVisualStyles();
Application.Run(new Form1());
}
在应用程序中创建任何控件之前,必须先调用EnableVisualStyles ;通常, EnableVisualStyles 是主要功能中的第一行。
答案 2 :(得分:2)
在项目属性中还有一个名为启用XP视觉样式的选项可以执行相同的操作...如果您将代码置于上面,则此复选框将成为项目属性中的检查...