Happy 2004!

Back from a nice month long vacation – will get back to blogging soon. Not sure when the GotDotNet blogs will be moved to their new home, but meanwhile, I will continue to post here.


Feature Preview: Client Settings

One of the new Whidbey features Joe Stegman talked about at the PDC was Client Settings. This is a feature I have spent a lot of time on in Whidbey, so I thought I would talk a little bit about it. Very often, if you are writing a client app (also for web apps, but let me…


VisualStyles in Whidbey

Support for VisualStyles in Windows Forms has considerably improved in Whidbey. Here is a list of some of the new features. These should all be in the PDC build. Application.EnableVisualStyles is now part of the “Windows Forms Application” template in Visual Studio. This means VisualStyles will be enabled by default in new Windows Forms apps (VB will…


Windows Forms and Longhorn

It appears many PDC attendees seem to have questions like: WinFX is wonderful and all that, but do you guys have anything I can use before the Longhorn timeframe? Hey, I just moved to .NET and started writing Windows Forms apps. Are you telling me this stuff is going to be obsolete? BradA has addressed these questions…


Whidbey Roadmap

BenjaminM has posted a nice summary of BradA’s Whidbey Roadmap presentation. I love these roadmap talks – they help you get the big picture right. The slides for PDC sessions should be available online soon.



With the first day of the PDC drawing to a close, there is a bunch of information being made available publicly about Windows Longhorn and Visual Studio/.Net Framework Whidbey. Hopefully, everybody can now see why people at Microsoft seem to be so excited about these products 🙂 I can’t wait to start blogging about all the cool new features we…


Control and UserControl

If I want to write a custom control, what’s the difference between inheriting from Control and UserControl? How do I decide which of the two I should derive from? Brian Pepin replies: Main difference is not the “UserControl” part of the class, but the fact that UserControl derives from ContainerControl. ContainerControl has the additional logic to…


Forms and Dispose

As I have mentioned before, there is a wealth of knowledge to be gained from reading internal Microsoft mailing lists. I plan to share some of that when I get a chance – under the category .NET – Random Tips. Here is one such. If you have code like this: private void Foo() {     …


On Blogging

I just read an interesting piece on Internet News about blogging, in the context of Microsoft, Longhorn and the PDC. I definitely think blogs have had a pretty substantial impact on the flow of information about new and existing Microsoft products. Within Microsoft, a great source of technical information is the archives of various internal mailing lists. Increasingly, I notice that a…