Visual C++ and MFC training course

Create Efficient Responsive Robust Visual C++ Applications - Where Performance Matters

NEXT COURSE 13 January (5 days £2495 + VAT) BOOK NOW

JBI training course London UK

  • Understand C++ and Windows application architecture
  • Create Efficient Responsive Robust Visual C++ Applications - Where Performance Matters
  • Gain an Introduction to Object Oriented Programming
  • Define Classes & Libraries
  • Explore The Microsoft Foundation Classes
  • Understand Resources with Menus Toolbars and Bitmaps
  • Learn Messages and Message Maps
  • Utilise Scrolling and Splitting
  • Learn Dialogs with Data exchange and validation
  • Utilise Graphics, Text and Printing
  • Explore Messaging Functions: Define messages 
  • Multitask with threads and priority classes
  • Connect to Data Base and Use Databases

FULL COURSE DETAILS

This MFC training 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). C++ has always been an exciting and challenging language and with the advent of the new C++ 11, 14 and 17 standards this is even more the case.  As such, C++ is best mastered by a hands on tutorial style approach rather than by a traditional lecture style.  In this course practical examples are built from scratch in Windows, MacOS and Linux using VC++, clang and gcc.. Understanding is key with C++ and many complex topics such as ‘R Value References’, ‘Universal References’, ‘Expression Templates’ are explored in detail.  Delegates are encouraged to fully participate in instructor led live demonstrations of such topics and by the end of the course each delegate departs with a comprehensive set of working examples.
 

FULL COURSE DETAILS
JBI training course London UK
JBI training course London UK

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

FULL COURSE DETAILS

Related Courses

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
 
Course Updates & Newsletter
 
 

Receive the latest version of this course by email & subscribe to our Newsletter



Error
Google Apps Script
TypeError: Cannot call method "getEvents" of null. (line 22, file "Code", project "C++ training course")

CONTACT
0800 028 6400

enquiries@jbinternational.co.uk

SHARE

Corporate Policies     Terms & Conditions
JB International Training Ltd  -  Company number 08458005

Registered address 1345 High Road, London, N20 9HR