Some folks do need to build document-based applications, and even though WinForms isn't designed to support that as well as MFC is, it's not very hard to build complete document-based applications if you're armed with the knowledge of what WinForms does and doesn't provide as compared with MFC. Table A.1 shows a feature-based summary focused on building document-based applications.
|Dialog, SDI, MDI Applications||Yes||Yes|
|UI Layout||Yes (dialogs only)||Yes|
|Docking and Splitting||Yes (simple)||Yes|
|Toolbars and the like||Yes||Yes (no floating)|
|Printing, Preview, Setup||Yes||Yes|