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
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