表示フォーム > MDIとSDI > SDI サポート > SDI アプリケーション
Magic実行エンジンがSDIモードで実行した場合([実行モード]を「S=SDI」に設定して)、エンジンは[開始アプリケーション]で定義されたアプリケーションが実行されます。
アプリケーションがロードされ、開始プログラムが実行されると、それ以降の動作は通常のSDIプログラムと同じになります。
MagicのMDIは表示されません。
既存のプロセスに追加する
実行エンジンがSDIモードで起動され、同じSDIアプリケーションがすでに実行されている場合、新しいコンテキストが現在実行中のプロセスに追加されます。この結果として、コンテキスト間でイベントの受け渡しを行うことが可能になります。詳細は、「コンテキスト間のイベント」を参照してください。
アプリケーションがSDIアプリケーションとして動作している状態で、異なるアプリケーションがロードされた場合、別のMagicプロセスが起動されます。
アプリケーションの終了
アプリケーションが終了した場合、エンジンも終了します。
アプリケーション内のSDIプログラムがクローズされた場合、アプリケーションはクローズされますが、エンジンは終了しません。
参照