LIVE Instructor-Led Courses
Dismiss

Visual C++ and MFC training course

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

JBI training course London UK

"Overall I felt it improved my knowledge of C++ - filled in some gaps and corrected some misunderstandings in my knowledge, and reminded me of some important things I'd forgotten." 

IH, Software Engineer, May 2021

Public Courses

22/04/24 - 5 days
£3250 +VAT
03/06/24 - 5 days
£3250 +VAT
15/07/24 - 5 days
£3250 +VAT

Customised Courses

* Train a team
* Tailor content
* Flex dates
From £1200 / day
EDF logo Capita logo Sky logo NHS logo RBS logo BBC logo CISCO logo
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

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

5 star

4.8 out of 5 average

"Overall I felt it improved my knowledge of C++ - filled in some gaps and corrected some misunderstandings in my knowledge, and reminded me of some important things I'd forgotten." 

IH, Software Engineer, May 2021



“JBI  did a great job of customizing their syllabus to suit our business  needs and also bringing our team up to speed on the current best practices. Our teams varied widely in terms of experience and  the Instructor handled this particularly well - very impressive”

Brian F, Team Lead, RBS, Data Analysis Course, 20 April 2022

 

 

JBI training course London UK

Newsletter

 

Sign up for the JBI Training newsletter to stay updated with world-class technology training opportunities, including Analytics, AI, ML, DevOps, Web, Backend and Security. Our Power BI Training Course is especially popular.  Gain new skills, useful tips, and validate your expertise with an industry-leading organisation, all tailored to your schedule and learning preferences.



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.
 
Erreur
Google Apps Script
TypeError: Cannot call method "getEvents" of null. (ligne 22, fichier "Code", projet "C++ training course")

CONTACT
+44 (0)20 8446 7555

[email protected]

SHARE

 

Copyright © 2023 JBI Training. All Rights Reserved.
JB International Training Ltd  -  Company Registration Number: 08458005
Registered Address: Wohl Enterprise Hub, 2B Redbourne Avenue, London, N3 2BS

Modern Slavery Statement & Corporate Policies | Terms & Conditions | Contact Us

POPULAR

Rust training course                                                                          React training course

Threat modelling training course   Python for data analysts training course

Power BI training course                                   Machine Learning training course

Spring Boot Microservices training course              Terraform training course

Kubernetes training course                                                            C++ training course

Power Automate training course                               Clean Code training course