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
|