S7031 - Advanced Topics in OS/2 Presentation Manager Programming

Advanced Topics in OS/2 Presentation Manager Programming (S7031)

Length
5 days

Abstract:
This course provides the necessary information to build applications that use advanced functions and windowing techniques available with OS/2 Presentation Manager. Along with a series of lectures and demonstrations, the student will complete sample lab programs that illustrate the use of OS/2 and Presentation Manager functions. The student will learn how to build applications that use user-written dynamic link modules, multiple child windows with dynamic action bar manipulation, window sub-classing, SAA help functions and other full function application facilities. Some of the major Presentation Manager programming tools will also be discussed.

Topics:
Upon completion of this course, a student should be able to:
 * Describe how messages are used to communicate between window, processes and threads
 * Build dynamic link modules and call user DLL functions from a Presentation Manager application
 * Use multiple child windows, dynamically manipulating the main window action bar and scroll bars
 * Allocate window data areas using window words
 * Use the SAA Help Manager interface
 * Call simple graphics and bitmaps
 * Understand the positioning and capabilities of some of the major Presentation Manager programming tools

Audience:
This class is intended for programmers writing OS/2 application programs.

Prerequisites:
Prior to attending this class, the student developing OS/2 applications should take:
 * Introduction to OS/2 Presentation Manager Programming (S7027) or have the equivalent knowledge

The student should also be able to:

 * Describe the Presentation Manager architecture
 * Understand the basic OS/2 and Presentation Manager functions for multitasking, interprocess communications, dynamic linking, and creating windows and dialog boxes
 * Understand the concepts of messages and resource files in Presentation Manager programs.

The "C" language is used in the example code throughout this course. A working knowledge of "C" will be required to get the intended benefit from the lab exercises.

Download
Not Available