C# Application.EnableVisualStyles()不工作
我无法使我的应用程序应用Windows视觉样式。 program.cs中的Application.EnableVisualStyles()未将RenderWithVisualStyle属性更改为trueC# Application.EnableVisualStyles()不工作,c#,C#,我无法使我的应用程序应用Windows视觉样式。 program.cs中的Application.EnableVisualStyles()未将RenderWithVisualStyle属性更改为true [STAThread] public static void Main(string[] startArgument) { Application.EnableVisualStyles(); Application
[STAThread]
public static void Main(string[] startArgument)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
.....
}
有趣的是,如果我正在调试“Enable visual studio hosting process”,Application.EnableVisualStyles()将按预期工作,RenderWithVisualStyle将变为true并应用样式。但是,没有托管进程的样式,无论是调试模式还是发布模式。
将目标框架v.2更改为v.3.5毫无意义
任何想法请,我被困在这个问题和谷歌搜索了3天没有成功
非常感谢您需要嵌入一个清单XML文件,该文件指定应使用新版本的公共控件DLL。有关如何执行此操作的详细信息,请参阅。在Windows窗体中不是这样做的,CreateActX()是关键。我无法说明这种机制,但使用清单文件正是Microsoft documents在C#Winforms应用程序上启用视觉样式的方法。过去我使用它时,它对我很有效。我试过manifest,但没有用。清单似乎是.NET Framework v.1.1中使用的一个旧解决方案。啊,嗯,我一定错过了那个备忘录。:)