Chapter 13. Windows Programming with the Microsoft Foundation Classes

In this chapter, you start down the road of serious Windows application development using the MFC. You'll get an appreciation of what code the Application wizard generates for a Microsoft Foundation Class (MFC) program and what options you have for the features to be included in your code.

In this chapter, you will learn about:

  • The basic elements of an MFC-based program

  • How Single Document Interface (SDI) applications and Multiple Document Interface (MDI) applications differ

  • How to use the MFC Application Wizard to generate SDI and MDI programs

  • What files are generated by the MFC Application Wizard and what their contents are

  • How an MFC Application Wizard-generated program is structured

  • The key classes in an MFC Application Wizard-generated program, and how they are interconnected

  • The general approach to customizing an MFC Application Wizard-generated program

You'll be expanding the programs that you generate in this chapter by adding features and code incrementally in subsequent chapters. You will eventually end up with a sizable, working Windows program that incorporates almost all the basic user interface programming techniques you will have learned along the way.

The Document/View Concept in MFC

When you write applications using MFC, it implies acceptance of a specific structure for your program, with application data being stored and processed in a particular way. This may sound restrictive, but it really isn't for ...

Get Ivor Horton's Beginning Visual C++®2008 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.