P1067 - OS/2 V2 PM Programming Using C++ and ICL:UI

From OS2World.Com Wiki
Revision as of 19:12, 4 October 2018 by Martini (talk | contribs) (Created page with "==Abstract== This course provides the basic concepts that C++ programmers and application developers need to program OS/2 Version 2 Presentation Manager (PM) applications usin...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Abstract

This course provides the basic concepts that C++ programmers and application developers need to program OS/2 Version 2 Presentation Manager (PM) applications using the C++ language. This course uses the IBM Class Library: User Interface (ICL:UI) to create the PM windows and controls needed for your applications.

Length

4.5 days

Topics

After completing this course, you should be able to:

  • Use the IBM C Set++ product to develop applications using C++ and the IBM Class Library: User Interface (ICL:UI)
  • Code the ICL:UI member functions needed to create frame windows and menus by modifying and adding code to existing ICL:UI applications
  • Use the member functions of ICL:UI to create controls:
    • Static text
    • Entry fields
    • Multi-line edit fields
    • Buttons
    • Group boxes
    • Icon and bitmap controls
    • List boxes
    • Combo boxes
    • Notebooks
    • Containers
  • Use the control layout management classes:
    • View port
    • Multi-cell canvas
  • Code member functions needed to process events from the OS/2 PM system including:
    • Menu and push button events
    • Selection events

Audience

C++ programmers and application developers. This course is not recommended for non-programmers.

Prerequisites

Before taking this course, you should be able to:

  • Write C++ language programs. A working knowledge of C++ is required to understand the lecture materials and the lab exercises.
  • Understand the basic functions of OS/2 V2. These skills can be developed by taking various OS/2 courses or by having equivalent job experience. Understanding how PM works would be beneficial, but is not a requirement for the course.