| Course Description | |
| This course teaches advanced programming techniques using the Win32 API and MFC. It is intended for experienced MFC developers who wish to better understand the fundamental architecture of Windows NT/2000 and Windows 95/98 and to utilize advanced programming techniques to create industrial strength applications.
Module 1 begins with an overview of the Win32 architecture and the Win32 API. There is a discussion of the fundamentals of SDK Windows programming and MFC programming without the wizards. It then covers advanced MFC and Win32 programming topics including multi-threaded programming, DLLs, and interprocess communication. The fundamentals of COM are introduced, including the use of Visual C++ compiler support to create COM client programs.
Module 2 covers database programming topics for C++ programmers. ODBC is covered, including a sample program showing ODBC programming at the API level. The MFC CDatabase, CRecordset and CRecordView classes are discussed in detail. There is coverage of parameterized queries and joins. Microsoft's Universal Data Access architecture is introduced, including a discussion of OLE DB. ActiveX Data Objects (ADO) programming in C++ is covered. An appendix covers programming with DAO.
Module 3 is devoted to various advanced aspects of MFC programming, pertaining primarily to the user interface. There is extended treatment of the Win32 common controls, including the tree view control and image lists. Advanced features of document/view are covered, including multiple document types, multiple views, and multiple panes. Advanced menu techniques are covered. Dynamic toolbars and dialog bars are discussed. Advanced features of GDI are covered, including bitmaps, metafiles and printing. Use of the Windows system registry is covered.
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. Self-extracting files are provided containing all the examples and laboratory exercises in the course.
Course Length: 5 Days Course Tuition: $1990 (US) |
|
| Prerequisites | |
| A basic knowledge of Windows programming using MFC and the Visual C++ development environment | |
| Course Outline |
|
Win32 Architecture and Programming
Win32 Programming
Dynamic Link Libraries
Introduction to Threads Using MFC
Processes in Win32
Interprocess Data Communication
COM Fundamentals
Appendix A. Visual C++ COM Support
Form Views and Data Entry
Introduction to ODBC
MFC Database Classes
More About ODBC
ActiveX Data Objects Appendix A. Data Access Objects
Windows Common Controls
Windows System Registry
Advanced Document/View Architecture
Advanced Menus and Toolbars
Coordinate Transformations |
