CN16880C/N1688 - Presentation Manager 2.x for Software Developers
5 days, hands-on labs Public, private
Learn how to write an application that uses OS/2 Presentation Manager (PM) facilities to handle screen interactions. This course is 50% lab and 50% lecture.
How you will benefit: Learn how to write an application that uses OS/2 PM facilities.
Topics:
oIntroduction to Presentation Manager
-What is presentation manager? -Goals of presentation manager
oWindow Overview
-What is a window? -Parent and child windows -The standard window
oPresentation Manager Overview
-Application types -Introduction to messages
oIntroduction to Presentation Manager Programming
-Presentation manager program boilerplate
oMessages
-Message data structure -Receiving messages -Transmitting messages
oThe Development Process
-Include files -Building 16- and 32-bit programs
oPainting and Clipping
-Presentation manager device architecture -Points, rectangles, and regions -The WM_PAINT message
oHandling User Input
-Keyboard messages -Mouse messages
oScroll Bars
-Scroll bars in the standard window -Programming vertical scroll bars in a text-based program
oMenus
-Resource file menus -Menu notification and control messages -Accelerators
oIntroduction to Dialog Boxes
-Message boxes -Modal dialogs
oDialog Box Controls
-Radio buttons -Entry fields -List boxes -Combo boxes -Spin buttons
oAdvanced Dialog Topics
-Keystrokes in dialogs -Modeless dialogs
oFonts
-Bitmap versus vector fonts -Selecting a bitmap font
oPresentation Manager Multitasking
-Using background threads -Types of background threads -Communicating between threads
oSubclassing and Hooks
-Subclassing windows -Hooking a queue
oHelp Systems
-Writing help text -Writing help table resources -Modifying application source
o2.2.X Standard Dialogs
-Standard font dialog -Standard file dialog
oWindow Words
-System maintained area -Application maintained area
oIntroduction to Graphical Program Interface
-Graphical program interface capabilities -Graphical program interface programming techniques
oPresentation Spaces
-Cached micro presentation spaces -Micro presentation spaces -Normal presentation spaces
oDebugging Presentation Manager Programs
-Codeview for OS/2 1.X -IBM presentation manager debugger for OS/2 2.X
oLab Code Listings
oEditor Tutorial
Prerequisites: You should have C programming experience and be familiar with OS/2 programming. OS/2 programming experience can be gained from OS/2 2.X for Software Developers (N1740).
Prices: Tuition 1,575 Private Class Price: 1-14 Students: 20,000 Each additional student: 500