Application.EnableVisualStyles()不起作用

时间:2010-11-15 22:47:54

标签: c#

我无法使我的应用程序应用Windows视觉样式。 program.cs中的Application.EnableVisualStyles()不会将RenderWithVisualStyle属性更改为true。

 [STAThread]
        public static void Main(string[] startArgument)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            .....

        }

有趣的是,如果我使用“启用Visual Studio托管过程”进行调试,Application.EnableVisualStyles()将按预期工作,RenderWithVisualStyle将变为true并应用样式。但没有托管进程的样式没有Debug或Release模式。 将目标框架v.2更改为v.3.5没有任何结果。

任何想法,我都坚持这个问题,谷歌搜索3天没有成功。

非常感谢

1 个答案:

答案 0 :(得分:0)

您需要嵌入清单XML文件,该文件指定应使用新版本的公共控件DLL。有关如何执行此操作的详细信息,请参阅the MSDN article on visual styles