VC++ 6.0 Desktop Application Development With MFC

Students will learn how to develop advanced desktop Windows applications using the Microsoft Foundation Class Library inside Visual C++. This course meets the Microsoft Proficiency Guidelines for Visual C++ at the Expert level.

Course Objectives

Upon successful completion of this course, students will be able to:

 

·      Describe the Microsoft Foundation Class MFC Library and the Visual C++ IDE (Integrated Development Environment).

·      Explain and create the standard MFC application architectures, including Document/View (with possibly specialized views) and dialog-based applications.

·      Use the graphical output features of MFC.

·      Understand message maps, message handlers, and command routing.

·      Add standard user interface elements, such as menus, toolbars, and status bars, to an MFC application.

·      Create modal and modeless dialog boxes for user interaction.

·      Implement exception handling, and use MFC debugging support and Visual C++ debugging tools.

·      Add Data Access Services with MFC, including database programming with ODBC, DAO, OLE DB, and ADO.

·      Build and use MFC-based ActiveX controls.

·      Develop Internet applications with MFC.

·      Add persistence using MFC Serialization support, and provide Registry support for personalized user settings.

·      Create multithreaded MFC applications.

·      Implement MFC DLLs and extension DLLs.

Prerequisites

To gain the most from this course, the student should be able to:

·      Use the Windows user interface.

·      Preferably use the user interface of the Visual C++ 6.0 integrated development environment

·      Use the basic features of the C++ programming language. Advanced C++ language features, such as exceptions, templates, and run-time type information, are not prerequisite skills for successfully completing this course.

Course Benefits

Students will learn how to develop advanced Win32-based applications using MFC. This course will help the student partially prepare for the Microsoft 70-016 MCSD exam titled “Designing and Implementing Desktop Applications with Microsoft Visual C++ 6.0.Students enrolling in this course should understand the fundamentals of programming in C++, and preferably be familiar with the basic concepts of Windows programming.

Course Duration

Course length: 40 days