| Course Description | |
| This course is a very thorough presentation of Windows programming via an object oriented approach using Visual C++ and the Microsoft Foundation Class Library. The course consists of two modules.
The first module covers the essential elements of Windows programming via an object oriented approach using Visual C++ and the MFC. The basic structure of Windows programs and the MFC encapsulation is explained, and then the power of MFC and the Visual C++ development environment is exploited to build working Windows applications. The student will gain experience using the Visual Studio, AppWizard, and ClassWizard. Fundamental Windows programming topics are covered, including the mouse, keyboard, Graphics Device Interface, controls, dialog boxes, menus, toolbars and status bars. The document/view architecture is introduced. A fundamental approach is taken to understanding MFC, building programs by making direct calls to MFC before using automated tools.
The second module covers intermediate topics in MFC Windows programming. Mouse programming techniques are discussed, including rubberbanding and drag and drop. Additional topics in dialog boxes are covered, including the common dialogs and programming modeless dialogs. Fonts are discussed. MFC services are covered, including runtime type information, serialization, diagnostics and exceptions. The MFC collection classes are surveyed, including the template collection classes. Document/view architecture is presented in greater depth, including MDI and the role of document templates in dealing with multiple view types and multiple document types. The student is introduced to a number of advanced topics, including the MFC database classes, the Win32 common controls, and DLLs. OLE and ActiveX are introduced, including use of ActiveX controls.
Extensive programming examples and exercises are provided using Visual C++ 6.0. Besides doing standalone exercises, during the course the student will develop several cumulative Windows applications. A disk is provided containing all the examples and laboratory exercises in the course.
Course Length: 5 Days Course Tuition: $1990 (US) |
|
| Prerequisites | |
| Knowledge of C++. Previous SDK Windows programming experience is not required. | |
| Course Outline |
|
Introduction to Windows Programming and MFC
User Input in Windows
Graphics Device Interface
More About Windows
Document/View Architecture
Menus and Resources
Controls and Dialogs
Toolbars and Status Bars
Mouse Techniques
MFC Services
MFC Collection Classes
More About Dialog Boxes
More About Document/View
Windows Common Controls
MFC Database Classes
Dynamic Link Libraries
Introduction to ActiveX |

