**********************************************************************
* 責任の免責 (保証の不提供)                                          *
*                                                                    *
* 以下のサンプル・プログラムは、IBM コーポレーションによって作成     *
* されています。サンプル・プログラムは、IBM の標準プログラムでは     *
* なく、お客様のアプリケーション開発に役立てて頂くためのサンプル     *
* として提供しています。IBM は「プログラム」を特定物として現存す     *
* るままの状態で提供し、第三者の権利の不侵害の保証、商品性の保証、   *
* 特定目的適合性の保証または法律上の瑕疵担保責任を含むすべての明     *
* 示もしくは黙示の保証責任を負わないものとします。サンプル・プロ     *
* グラムの使用に関して IBM および「提供者」は、免失利益を含むい      *
* かなる直接または間接の損害についても責任を負いません。             *
*                                                                    *
**********************************************************************

Hello World サンプル 5

  説明:
    バージョン 5 では、メイン・フレーム・ウィンドウの
    クライアント・エリアにリストボックスおよび
    グラフィックス・ウィンドウを追加することにより、
    サンプルの機能性が飛躍的に向上しています。
    リストボックスは、"Hello World" を異なる言語で
    表示するために使用します。リストボックスから
    いずれかの "Hello World" 文字列が選択された場合、
    その静的テキストの更新には選択ハンドラーを使用
    します。グラフィックス・ウィンドウは、
    IOC:UI グラフィックスを使用して「宇宙から見た
    地球の姿」を表示します。クライアント・エリアは、
    ユーザーによるセクションの比率指定を可能にする
    ISplitCanvas オブジェクトを使用してレイアウト
    されます。

    さらに Hello5 では、IHelpWindow クラスの
    使用を導入し、コンテキスト固有の
    アプリケーション・ヘルプを提供します。
    合わせて、IPF 書式化情報ソース・ファイル、
    RTP 書式化情報ソース・ファイル、および
    リソース・ファイル・ヘルプ・テーブルの使用
    の例も示しています。

  コンセプト／機能:
    フレーム・ウィンドウ、リソースからのメニュー・バー、
    情報域、アクセラレーター・リソース、
    ダイアログ・ウィンドウ、リストボックス、グラフィックス、
    分割キャンバス、およびヘルプを備えたサンプル・プログラムです。

  コマンド行からこのプロジェクトをビルドする方法:
    RTF ヘルプを使用するサンプルをビルドする場合は、
    このサンプルが入っているディレクトリーから、次のように入力してください。
         NMAKE

    IPF ヘルプを使用するサンプルをビルドする場合は、
    このサンプルが入っているディレクトリーから、次のように入力してください。
         NMAKE USE_IPF=1

  WorkFrame 環境内からこのプロジェクトをビルドする方法:
    標準 WorkFrame の BUILD 命令を参照してください。

  コマンド行からこのプロジェクトを実行する方法:
    このサンプルが入っているディレクトリーから、次のように
    実行可能ファイルの名前を入力してください。
         HELLO5

  WorkFrame 環境内からこのプロジェクトを実行する方法:
    注: このサンプルでは IHelp を使用しているため、SDK のヘッダーが必要です。

    標準 WorkFrame の RUN 命令を参照してください。

  注意事項:
    このサンプルが実行に失敗したり、
    異常終了した場合は、
    ICLUI トレースをオンにすると、
    障害についての詳細を得ることができます。
    これを行うには、
    環境変数 ICLUI_TRACE を
    次のように設定します。

        set ICLUI_TRACE=ON
        set ICLUI_TRACETO=STDERR

    ICLUI_TRACETO は、トレース情報が報告される場所を
    制御します。トレースをオンにすると、ICLUI
    例外テキストが標準エラー・ファイルに
    書き込まれます。 たとえば、次のようになります。

        sample >sample.out 2>&1

    この場合、例外データはファイル 'sample.out' に書き出されます。

  追加のハードウェア／ソフトウェア要件:
    このサンプルでは、ヘルプ識別子の参照を行うため、
    SDK のヘッダーが必要です。

  VISUALAGE FOR C++ のサンプル情報:
    VisualAge for C++ 製品に添えて出荷されるサンプルの完全リストは、
    オンライン「サンプル・ガイド」にあります。このノートブックに
    アクセスするには、次のようにしてください。

    -  「プログラム・マネージャー」ウィンドウで VisualAge for C++
       プログラム・グループをオープンし、次に
    -  プログラム・グループの中の「サンプル・ガイド」ノートブックをオープンする。

