CN16880C/N1688 - Presentation Manager 2.x for Software Developers: Difference between revisions

From OS2World.Com Wiki
Jump to navigation Jump to search
(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...")
 
No edit summary
Line 1: Line 1:
= Course N1688 - Presentation Manager 2.x for Software Developers =


5 days, hands-on labs
==Objective==
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.  
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.  
Line 7: Line 7:
How you will benefit: Learn how to write an application that uses OS/2 PM facilities.  
How you will benefit: Learn how to write an application that uses OS/2 PM facilities.  


Topics:
==Topics==


oIntroduction to Presentation Manager  
* Introduction to Presentation Manager  
** What is presentation manager?
** Goals of presentation manager


-What is presentation manager?
-Goals of presentation manager


oWindow Overview  
* Window Overview  
** What is a window?
** Parent and child windows
** The standard window


-What is a window?
-Parent and child windows
-The standard window


oPresentation Manager Overview  
* Presentation Manager Overview  
** Application types
** Introduction to messages


-Application types
-Introduction to messages


oIntroduction to Presentation Manager Programming  
* Introduction to Presentation Manager Programming  
** Presentation manager program boilerplate


-Presentation manager program boilerplate


oMessages
* Messages
** Message data structure
** Receiving messages
** Transmitting messages


-Message data structure
-Receiving messages
-Transmitting messages


oThe Development Process  
* The Development Process  
** Include files
** Building 16- and 32-bit programs


-Include files
-Building 16- and 32-bit programs


oPainting and Clipping  
* Painting and Clipping  
** Presentation manager device architecture
** Points, rectangles, and regions
** The WM_PAINT message


-Presentation manager device architecture
-Points, rectangles, and regions
-The WM_PAINT message


oHandling User Input  
* Handling User Input  
** Keyboard messages
** Mouse messages


-Keyboard messages
-Mouse messages


oScroll Bars  
* Scroll Bars  
** Scroll bars in the standard window
** Programming vertical scroll bars in a text-based program


-Scroll bars in the standard window
-Programming vertical scroll bars in a text-based program


oMenus
* Menus
** Resource file menus
** Menu notification and control messages
** Accelerators


-Resource file menus
-Menu notification and control messages
-Accelerators


oIntroduction to Dialog Boxes  
* Introduction to Dialog Boxes  
** Message boxes
** Modal dialogs


-Message boxes
-Modal dialogs


oDialog Box Controls  
* Dialog Box Controls  
** Radio buttons
** Entry fields
** List boxes
** Combo boxes
** Spin buttons


-Radio buttons
-Entry fields
-List boxes
-Combo boxes
-Spin buttons


oAdvanced Dialog Topics  
* Advanced Dialog Topics  
** Keystrokes in dialogs
** Modeless dialogs


-Keystrokes in dialogs
-Modeless dialogs


oFonts
* Fonts
** Bitmap versus vector fonts
** Selecting a bitmap font


-Bitmap versus vector fonts
-Selecting a bitmap font


oPresentation Manager Multitasking  
* Presentation Manager Multitasking  
** Using background threads
** Types of background threads
** Communicating between threads


-Using background threads
-Types of background threads
-Communicating between threads


oSubclassing and Hooks  
* Subclassing and Hooks  
** Subclassing windows
** Hooking a queue


-Subclassing windows
-Hooking a queue


oHelp Systems  
* Help Systems  
** Writing help text
** Writing help table resources
** Modifying application source


-Writing help text
-Writing help table resources
-Modifying application source


o2.2.X Standard Dialogs  
* 2.2.X Standard Dialogs  
** Standard font dialog
** Standard file dialog


-Standard font dialog
-Standard file dialog


oWindow Words  
* Window Words  
** System maintained area
** Application maintained area


-System maintained area
-Application maintained area


oIntroduction to Graphical Program Interface  
* Introduction to Graphical Program Interface  
** Graphical program interface capabilities
** Graphical program interface programming techniques


-Graphical program interface capabilities
-Graphical program interface programming techniques


oPresentation Spaces  
* Presentation Spaces  
** Cached micro presentation spaces
** Micro presentation spaces
** Normal presentation spaces


-Cached micro presentation spaces
-Micro presentation spaces
-Normal presentation spaces


oDebugging Presentation Manager Programs  
* Debugging Presentation Manager Programs  
** Codeview for OS/2 1.X
** IBM presentation manager debugger for OS/2 2.X


-Codeview for OS/2 1.X
-IBM presentation manager debugger for OS/2 2.X


oLab Code Listings  
* Lab Code Listings  
** Editor Tutorial


oEditor Tutorial
==Prerequisites==


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).  
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:
==Download==
Tuition                        1,575
 
Private Class Price:
* N/A
1-14 Students:                20,000
 
Each additional student:         500
[[Category:Courseware]]

Revision as of 12:29, 1 June 2016

Course N1688 - Presentation Manager 2.x for Software Developers

Objective

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