Welcome! and rules
Joel on Software
That's interesting -- hadn't noticed before. It doesn't really reflect anything on .NET or WinForms. First, I don't believe it is written in .NET (maybe just the designer, like VS.NET), and second, what someone does with a technology doesn't mean much (there are a lot of odd programs in VB and C++ and in pretty much any other technology).
Web Matrix is written in Windows Forms, however it uses a lot of Win32 Interop. In Visual Studio .NET, by adding a reference in the toolbox to ...\IDE\Microsoft.Saturn.UIComponents.dll you can actually drag and drop the various user interface components into your own projects. Obviously you probably wouldn't be licensed to use them for anything.
Michael: I wanted to know if it's a WinForm inconsistency, or just a particular application's. In Common Controls, for example, some controls have flat scrollbars, and some haven't, and in turn flat scrollbars are non-standard and cannot be turned on universally by the user. Nor by the developer, without some heavy wizardry, like patching user32.dll in memory
Information on how the Web Matrix project was conceived and built can be found here...
Fog Creek Home