• (C) Copyright IBM Corp. 1995. All rights reserved.
  • Version Notice
  • About this book
    • Other Information to Help You
    • Terms Used in This Guide
    • Notation Used in This Guide
    • Trademarks
  • Introduction
    • What is XPG4 Internationalization?
    • What Does XPG4 I18N Do for You?
  • What is the IBM DBCS OS/2?
    • Difference between SBCS OS/2 and DBCS OS/2
    • Variation of DBCS OS/2
  • How to make your Application Internationalized?
    • In the Beginning of All - setlocale
      • What Is Locale?
      • Locale Implementation of IBM Visual Age C++ for OS/2
      • What Does an Application Have to Do?
      • The Exception - LC_MONETARY
      • What Should Be Contained in the Product Package?
    • Determining an Environment
    • To Store a Character - Multibyte vs. Wide Character
      • Multi Byte vs. Wide Character
      • Interface between Wide-based Part and Multibyte-based Subsystems
      • Stream Input and Output
    • Processing Strings
      • Wide String Handling
      • Wide Character Testing and Conversion Functions
      • Multibyte String Handling
    • Generating PM Windows
      • Preparing DBCS Input
        • Adding a Status Line to a Window
        • Allowing a User to Perform On-the-spot Conversion
      • Preparing a Device-independent Window
        • Calculate the Window Coordinates
        • Few Things About Fonts
        • Displaying Characters in a Window
    • Preparing for PII Translation
      • Isolating PII
      • Loading Appropriate PII Data
      • Fitting Dialog Windows into a PM Screen
      • Putting Mnemonics for DBCS Languages in Resources
    • Country Unique Formats for Output
    • Known Restrictions of the Current VAC++
  • Setting Up Your Environment For Developing DBCS Application
    • Files to Be Modified
    • Runtime Library
    • Dialog Editor
    • Resource Complier
    • IPFC (Information Presentation Facility Compiler)
    • ICC Compiler
      • C Runtime Library
    • PM Debugger
    • Other Utilities