VC++ 6.0 Desktop Application Development With MFC

Students will learn how to develop advanced desktop Windows applications using the Microsoft Foundation Class Library 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


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