Northern Ireland based Beckinridge specialises in Technology, IT, Sales and Management training for the ICT, Corporate, SME and Government Sectors.

  Public Courses
General Training

  On-Site Courses
Tailored Training

  ILM Qualifications
Level 4 & 5 Awards

Articles & Reviews

  Team Building
Activities & Events

  Why Choose Us?
Our Clients
Our Services
Quality and Expertise
Financial Support
Course Tailoring
Our Support Team
Talk To Us

Join Mailing List

 Visual C++ and MFC for C++ Programmers

  Course Code - GN-109   Duration - 5 Days

This course is suitable for developers who wish to create applications that exploit the benefits of object-oriented techniques using Visual C++ and the Microsoft Foundation Class Library (MFC). The course is highly practical and is intended to provide useful application code at the end of the course. 




This course is for programmers who are already familiar with C++.


 Course Content


Introduction to Windows
The history of Windows and the architecture of the different Windows versions.

The Microsoft Foundation Classes
- The Visual C++ Development 
  Environment and its wizardry
- What is provided by the MFC 
  Class Library and its 
  Document/View Architecture

Messages & Message Maps
- How Messages are handled in 
- Applications, including Menus, 
  Dialogs and Toolbars
- The use of Class Wizard, and the 
- Class Hierarchy in more detail

Other MFC Features
This chapter explores MFC features not directly related to Windows such as collection classes and serialisation.

Scrolling & Splitting
A closer look at the Document/ View architecture including multiple document types and views and the use of scrolling and splitter windows.

- The dialog classes and 
  architecture together with the 
  data exchange and validation 
  techniques provided by MFC and 
  the Class Wizard
- Using Standard and Custom 

Graphics, Text & Printing
Covers the Graphical Device Interface (GDI and the Class Wrappers and Member Functions provided, including Text Manipulation and Device Independent Printing.

Extending the Document/ View Architecture
- Creating Additional Child, 
  Popup and Overlapped 
- Adding Additional Views and 
- Window Management

- Application Defined Messages
- Registering Unique Messages
- Sending and Posting Messages
- Extending the Message Map

The use of threads and processes in applications, including the use of a thread as an MFC object. Priorities, priority classes and the scheduler.

Intertask Communication
- Cut, Copy, Paste and the 
- ActiveX Automation, COM and 

Dynamic Linking
- Using and Writing Dynamic 
  Link Libraries
- Initialization and Termination
- Thread Local Storage

Using Databases
- Open DataBase Connectivity 
  (ODBC), Data
- Access Objects (DAO) and OLE 
- The MFC Database Classes 
  and Wizard support, and how 
  these can be used to produce 
  simple Form-Based 
  Applications with no 
  programmer effort as well as 
  more sophisticated 

© Beckinridge Ltd.

Privacy Policy | Quality Policy

Site by redrhino

Beckinridge specialises in Technology, IT, Sales and Management training for the ICT, Corporate, SME and Government Sectors in Northern Ireland.
Privacy Policy | Capability, Improvement, Through Training & Development