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
E&A Information Services 6 Saint Charles Ct Stafford, VA 22556 Phone: 888-742-3214 Email: Salesinfo@eno.com