CN16880C/N1688 - Presentation Manager 2.x for Software Developers

From OS2World.Com Wiki
Revision as of 12:58, 1 June 2016 by Tomh (talk | contribs) (Created page with " 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 5...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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