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

From OS2World.Com Wiki
Revision as of 13:43, 1 June 2016 by Tomh (talk | contribs)
Jump to navigation Jump to search

Course N1688 - Presentation Manager 2.x for Software Developers

Synopsis

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

  • Introduction to Presentation Manager
    • What is presentation manager?
    • Goals of presentation manager
  • Window Overview
    • What is a window?
    • Parent and child windows
    • The standard window
  • Presentation Manager Overview
    • Application types
    • Introduction to messages
  • Introduction to Presentation Manager Programming
    • Presentation manager program boilerplate
  • Messages
    • Message data structure
    • Receiving messages
    • Transmitting messages
  • The Development Process
    • Include files
    • Building 16- and 32-bit programs
  • Painting and Clipping
    • Presentation manager device architecture
    • Points, rectangles, and regions
    • The WM_PAINT message
  • Handling User Input
    • Keyboard messages
    • Mouse messages
  • Scroll Bars
    • Scroll bars in the standard window
    • Programming vertical scroll bars in a text-based program
  • Menus
    • Resource file menus
    • Menu notification and control messages
    • Accelerators
  • Introduction to Dialog Boxes
    • Message boxes
    • Modal dialogs
  • Dialog Box Controls
    • Radio buttons
    • Entry fields
    • List boxes
    • Combo boxes
    • Spin buttons
  • Advanced Dialog Topics
    • Keystrokes in dialogs
    • Modeless dialogs
  • Fonts
    • Bitmap versus vector fonts
    • Selecting a bitmap font
  • Presentation Manager Multitasking
    • Using background threads
    • Types of background threads
    • Communicating between threads
  • Subclassing and Hooks
    • Subclassing windows
    • Hooking a queue
  • Help Systems
    • Writing help text
    • Writing help table resources
    • Modifying application source
  • 2.2.X Standard Dialogs
    • Standard font dialog
    • Standard file dialog
  • Window Words
    • System maintained area
    • Application maintained area
  • Introduction to Graphical Program Interface
    • Graphical program interface capabilities
    • Graphical program interface programming techniques
  • Presentation Spaces
    • Cached micro presentation spaces
    • Micro presentation spaces
    • Normal presentation spaces
  • Debugging Presentation Manager Programs
    • Codeview for OS/2 1.X
    • IBM presentation manager debugger for OS/2 2.X
  • Lab Code Listings
    • Editor 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).

Download

  • N/A