April 19th, 2005

Themes Fixed in .NET Framework 2.0 Beta 2

Heath Stewart
Principal Software Engineer

Surely by now you’ve seen the news on the Blogs.msdn.com homepage that both .NET Framework 2.0 Beta 2 and Visual Studio 2005 Beta 2 (both also known as “Whidbey Beta 2”) have been released, so I won’t mention it. 😉

I do want to share, however, after having written an article a long time ago entitled Windows XP Visual Styles for Windows Forms1, that themes have been fixed for both TabPage and GroupBox classes. Previously, the container portion of a TabPage did not “inherit” the theme applied to the TabPage, and a GroupBox within a TabPage lead to its child controls not being drawn using theme data. Many people went to a lot of work to P/Invoke the Theme APIs to fix this, and complicated scenarios often arose.

The bug that required a call to Application.DoEvents() has also been fixed so that you can simply call Application.EnableVisualStyles() and Application.Run() in succession.

1Please note that the original article was written and published before 1.1 was released, so the technique may be obsolete but still presents an alternative to supporting Themes for pre-1.1 installations.

Author

Heath Stewart
Principal Software Engineer

Heath is an application architect and developer, looking to help educate others to learn professional development. Besides designing and developing applications he enjoys writing about intermediate and advanced topics. Heath also consults for deployment packages and scenarios within Microsoft and for external customers.

0 comments

Discussion are closed.