Home Company Information Consulting Course Catalog Contact Us Request a Quote Government Corporate
 


Profile


e-Catalog


Contact

Search

Cart
Microsoft Visual C++ 5.0: Developing MFC Applications - MFC Programming

Course Status: Released
Course Language: English
Course Duration: 4 Hours
Deployment Options: Online, Interactive CDs, Network, Downloads, Intranet

Audience
Application developers, system analysts, database and system administrators, and information managers who are responsible for implementing sophisticated C++ applications using MFC, ATL, and COM technologies
Prerequisites
Completion of all preceding content in the Microsoft Visual C++ 5.0: Developing MFC Applications curriculum; basic C++ programming skills or completion of the C++ Programming curriculum; familiarity with object-oriented programming concepts or completion of the courses on object-oriented techniques; a sound knowledge of the Windows operating system architecture; familiarity with the Microsoft Internet Explorer interface an advantage
Course Aim
To introduce the student to the fundamental concepts of programming using the Microsoft Foundation Class library
Learning Objectives
Describe the MFC library and MFC architecture.
Review the classes that define the framework of an application.
Outline the document/view architecture.
Distinguish between single document interface (SDI) and multiple document interface (MDI) applications.
Describe how to link a document and a view.
Outline how to add a document template to an application.
Describe the structure of a message and the types of MFC message.
Explain how window messages are handled.
Outline how to use the WizardBar to implement a message handler.
Illustrate how errors are handled.
Describe the MFC diagnostic debugger-enhancing routines and runtime debug routines.
Explain exceptions and exception handling.
Topics Covered
MFC fundamentals
-
Overview of the MFC
- The application framework
- MFC support for multithreading
- Further MFC class categories

The document/view architecture
-
Documents and views
- Examining the document/view architecture
- Document templates

Message handling
-
An overview of messages
- Handling window messages
- Managing handlers with ClassWizard
- Hands-on: Implementing a handler

Error handling
-
Errors and error handling
- MFC diagnostic functions and macros
- Exceptions and exception handling
- Hands-on: Implementing a simple exception handler