Course Outline
This course is aimed at giving programmers an intensive introduction to developing commercial-quality Windows applications using Visual C++ and the Microsoft Foundation Class Library (MFC).
Course Content
Our hands-on Visual C++ and MFC training course has been developed for real-world, commercial scenarios by our expert instructors.
See below for our detailed Visual C++ and MFC training course syllabus. The course contains many C++ tutorials based on real-world scenarios. If you have a technical question, please email sales@jbinternational.co.uk.
What you will learn
1. A good understanding of C++ and Windows application architecture
2. Object Oriented programming
3. Classes & Libraries
4. The Microsoft Foundation Classes
5. Resources
6. Messages and Message Maps
7. Scrolling and Splitting
8. Dialogs
9. Graphics, Text and Printing
10. Messaging
11. Multitasking
12. Using Databases
Visual C++ & MFC Training Course Outline
Introduction
Visual C++ or Visual Studio .NET. Object Oriented Programming
Classes
Defining a class
Constructors
Destructor
Inline functions
Pointers and Dynamic Memory
Declaring pointers
Use of new and delete
Exception handling
Inheritance – Polymorphism
Virtual functions
Pure virtual functions
Abstract classes
Introduction to Windows
Windows Architecture
The Microsoft Foundation Classes
Overview of MFC library
Document/view architecture.
Resources
Menus
Toolbars
Bitmaps
Messages and Message Maps
Messages handled in MFC
Message Map Macros
Message routing
Commands and UI Commands
Menus, dialogs and toolbars
Collections and Serialization
Original Collections
Template Collections
Serialization
Scrolling and Splitting
Document/View architecture
Document Templates
Splitter Windows
ScrollView
Dialogs
Dialog resources
Creating a dialog class
Adding Controls
Associating members and Controls
Adding event handlers
Data exchange and validation
Clipboard
Cut, copy, paste
Graphics, Text and Printing
Graphical Device Interface (GDI)
Device Context (DC)
Drawing text and Fonts
Pens, brushes and Colours
Printing and Print Preview
Defining Messages
User Messages
Registered messages
Sending and posting messages
Adding to message map
Multitasking
Threads
Mutex, Semaphore and Event
Priorities and Priority classes
Connecting to Databases
Open Database Connectivity (ODBC)
Data Access Objects (DAO)
Database classes
Overview of ATL and STL
Servers and Simple Objects
Overview of Standard Templates
Libraries.