WIN-1
Home ] Up ] WIN-1 Topics ]

 


Windows MFC GUI Programming with Visual C++


Course Code: ...................WIN-1
Compiler Version: ............Microsoft Visual C++
System: .............................Microsoft Windows

Course Description

This instructor led course will teach the basic fundamentals of programming Graphical User Interface (GUI) applications in C++ for Microsoft Window's. Visual C++ and the Microsoft Foundation Class (MFC) library will be used exclusively. The course will cover: the Visual C++ toolset; application wizard and class wizard; the application framework skeleton details; important classes in the MFC library; Hungarian notation; basic concepts of event driven programming such as message types, message maps, and message handling functions; document / view application concepts; and then cover Windows resources. Graphics resources include: resource classes; mapping modes and coordinate systems; device contexts and CDC drawing functions; GDI objects such as fonts, pens, and brushes; controlling and using the mouse; adding scroll bars to an application; creating and using pull down menus; toolbar buttons and tooltips; using message boxes; defining and using dialog boxes, their classes, and message handler functions; button and edit controls and linking them to member variables; and finally inter class communications between application, document, view, and dialog classes. Participants will work on a number of exercises to learn the basic techniques of Window's GUI programming.

Target Audience

Programmers with solid C++ experience who are new to GUI application development. This basic GUI course is intended for experienced C++ programmers who are GUI beginners.

Participant Materials

D. Kruglinski, et al, "Programming Microsoft Visual C++", Microsoft Press.
Approximately 200+ pages of desktop published notes plus an extensive solution set.

Duration of Training

4 Days, 9:00 to 4:00 (course times may vary)

Course Prerequisites

C-1, C-2, C++1, C++2 required or equivalent experience which is 2 years of C++
C-3, C++3, and OOAD-1 are recommended but not required

Terminal Objectives

Provide the participant with the ability to create a Microsoft Window's GUI application written in C++, and compiled with Visual C++ that uses the Microsoft Foundation Class (MFC) library.

Course Structure

Lecture, discussion, demonstration, and hands on programming exercises. A minimum of 50% of the class time is spent on hands on programming exercises

 


Copyright 2000 - 2023 by DeepSoft, LLC, All Rights Reserved