Jirong's Groovey .net space

My Dotnet oriented blog

导航

再次XP 主题支持

今天研究了下office的addin里用xp主题,这个还是很有话头的。.net 1.0和1.1只用Application.EnableVisualStyles()并不是问题的答案。

asp.net上发现篇比较好的文章,共享一下
http://blogs.msdn.com/asanto/archive/2004/08/13/214426.aspx

除了楼主用manifest文件外,Application.EnableVisualStyle也是方法之一,不过调用这句之后还要加上一句Application.DoEvents(); 应该是这样子调用
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.DoEvents();
Application.Run(new Form1());
}


Office 和vs.net的addin里只能用第三种方法,千万不要应用Application.EnableVisualStyles(),会不断出现'System.Runtime.InteropServices.SEHException
http://support.microsoft.com/default.aspx?scid=kb;en-us;830033#6

posted on 2005-05-01 01:05  Jirong Zhou  阅读(1229)  评论(1)    收藏  举报