Fundamentals of

Totally free education on the Internet

About · FAQ ·Tell a Friend · Comments  · Course Home Page  ·  IT Learning Center

About this Course

coverIT05.jpg (2354 bytes)

This course is intended for serious computer hobbyists, IT students, and IT professionals. You need Windows and Visual C++ installed.

The free online textbook for this course is Visual C++ 6 Unleashed . Read the Introduction to the book.

offiste01.jpg (430 bytes) Indicates links that take you away from the Free-Ed.Net site. Use the links on these offsite pages carefully, and use the Back function on your browser to return to the assigments.


Lesson 2. MFC Class Library Overview

In Lesson 1,  you looked at Developer Studio and the tools that it provides to help you develop C++ applications for Windows. Now you will get down to business and look at real application development. To help you with this, the Microsoft Foundation Classes (MFC) class library provides an application framework, in addition to the general classes and Win32 API wrapper classes that you expect from a Windows class library.

In this lesson, you will

  • Develop a complete application with MFC AppWizard.
  • Examine the application architecture used by MFC.
  • See how MFC works behind the scenes to make your application run.

Reading Assignments

Read the following sections from your free online textbook:

offiste01.jpg (430 bytes) The Application Framework
offiste01.jpg (430 bytes) Creating an MFC Application with MFC AppWizard
offiste01.jpg (430 bytes) The CWinApp Class
offiste01.jpg (430 bytes) The CWinThread Class
offiste01.jpg (430 bytes) The CCmdTarget Class
offiste01.jpg (430 bytes) The CObject Class
offiste01.jpg (430 bytes) Runtime Type Information
offiste01.jpg (430 bytes) Debugging Support
offiste01.jpg (430 bytes) Putting It All Together
offiste01.jpg (430 bytes) The Message Pump

Learning Activities

  1. Use this search box to refine and expand your understanding of new terms and concepts in the reading assignments.

Custom Search
  1. offiste01.jpg (430 bytes) Read the Summary of the lesson.

Web design and curriculum: David L. Heiserman

Copyright © 2005 SweetHaven Publishing Services
All Rights Reserved