**********************************************************************
* DISCLAIMER OF WARRANTIES:                                          *
*                                                                    *
* The following enclosed code is sample code created by IBM          *
* Corporation.  This sample code is not part of any standard IBM     *
* product and is provided to you solely for the purpose of assisting *
* you in the development of your applications.  The code is provided *
* "AS IS", without warranty of any kind.  IBM shall not be liable    *
* for any damages arising out of your use of the sample code, even   *
* if they have been advised of the possibility of such damages       *
*                                                                    *
**********************************************************************

DDE クライアント・サンプル
DDE サーバー・サンプル

  説明:
    この DDE サンプルには、2 つのアプリケーションが
    含まれます。そのアプリケーションは、DDE クライアントと
    DDE サーバーです。いずれのアプリケーションも、
    サブディレクトリー内に配置されています。
    これらの 2 つのアプリケーションは、互いに
    DDE による対話を開始し、さらに他のアプリケーション
    に対してデータ要求を実行できます。加えて、
    これらのアプリケーションは互いにホットリンクし、
    自動データ要求を行うことができます。使用する
    クラスとして、IDDEClientConversation、
    IDDEClientAcknowledge、IDDEClientEndEvent、
    IDDEClientHotLinkEvent、
    IDDEClientHotLinkSet、IDDEBeginEvent、
    IDDEEndEvent、IDDETopicServer、
    IDDERequestDataEvent、IDDEServerHotLinkEvent、
    および IDDEAcknowledgeEvent を含みます。

  概念／機能:
    ダイナミック・データ交換 (DDE) を使用したプロセス間通信
    の例を示すためのサンプル・プログラム。

  コマンド行からこのプロジェクトをビルドする方法:
    このサンプルが含まれるディレクトリー内から、次のように入力するだけです。
         NMAKE

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

  コマンド行からこのプロジェクトを実行する方法:
    このサンプルが含まれるディレクトリー内から、次のように
    実行可能ファイルの名前を入力するだけです。
         DDECLNT
    および
         DDESERV

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

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

        set ICLUI_TRACE=ON
        set ICLUI_TRACETO=STDERR

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

        sample >sample.out 2>&1

    この例外データは、現在、ファイル
    'sample.out' にあります。

  追加のハードウェア／ソフトウェア要件:
    Win32s でのダイナミック・データ交換における制約事項 :
      Win32s プラットフォームでは、次の関数は DDE ではサポートされていません。
      - IDDEClientConversation :: beginHotLink()
      - IDDEClientConversation :: endHotLink()
      - IDDETopicServer :: hotLinkUpdate()
      これらのメンバー関数を使用して DDE ホットリンクを確立することは
      可能ですが、以降のデータ要求およびホットリンク更新は破壊される
      可能性があります。

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

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

