Because C# is a member of the C family of languages, you may be a former C++ programmer, and even a former Microsoft Foundation Classes (MFC) programmer. MFC was a wonderful framework for building document-centric applications. Even today, MFC provides some features that WinForms still doesn't have, such as command handling and document management. Of course, WinForms also has plenty of features that MFC never had, including anchoring and Web deployment. If you'd like an overview of the differences between WinForms and MFC and a discussion of how to deal with the lack of some features, you should read Appendix A: Moving from MFC. |