MDI対SDI

著者: Laura McKinney
作成日: 7 4月 2021
更新日: 17 5月 2024
Anonim
IBExpert Quick Tip: IBExpert user interface: MDI or SDI
ビデオ: IBExpert Quick Tip: IBExpert user interface: MDI or SDI

コンテンツ

MDIおよびSDIは、単一のアプリケーション内でドキュメントを処理するためのインターフェイス設計です。 MDIは「Multiple Document Interface」の略で、SDIは「Single Document Interface」の略です。どちらも多くの点で互いに異なっています。 SDIではウィンドウごとに1つのドキュメントが適用されますが、MDIではドキュメントごとに子ウィンドウが許可されます。 SDIには一度に1つのウィンドウしか含まれませんが、MDIには一度に複数のドキュメントが含まれ、子ウィンドウとして表示されます。 MDIはコンテナコントロールですが、SDIはコンテナコントロールではありません。 MDIは多くのインターフェイスをサポートしているため、ユーザーの要件に応じて一度に多くのアプリケーションを処理できます。ただし、SDIは1つのインターフェイスをサポートしているため、一度に1つのアプリケーションしか処理できません。


内容:MDIとSDIの違い

  • MDIとは何ですか?
  • SDIとは何ですか?
  • 主な違い
  • ビデオ説明

MDIとは何ですか?

MDIは、Multiple Document Interfaceの略です。これは、単一のアプリケーション内でドキュメントを処理するためのインターフェース設計です。アプリケーションが、アプリで構成される他のすべてのウィンドウを含むMDI親フォームで構成される場合、MDIインターフェイスを使用できます。特定のドキュメントへのフォーカスの切り替えは、MDIで簡単に処理できます。すべてのドキュメントを最大化するために、親ウィンドウはMDIによって最大化されます。

SDIとは何ですか?

SDIは、Single Document Interfaceの略です。これは、単一のアプリケーション内でドキュメントを処理するためのインターフェース設計です。 SDIは他から独立して存在するため、スタンドアロンウィンドウです。 SDIは1つのインターフェイスをサポートしているため、一度に1つのアプリケーションしか処理できません。グループ化のために、SDIは特別なウィンドウマネージャーを使用します。

主な違い

  1. MDIは「Multiple Document Interface」の略で、SDIは「Single Document Interface」の略です。
  2. SDIではウィンドウごとに1つのドキュメントが適用されますが、MDIではドキュメントごとに子ウィンドウが許可されます。
  3. MDIはコンテナコントロールですが、SDIはコンテナコントロールではありません。
  4. SDIには一度に1つのウィンドウしか含まれませんが、MDIには一度に複数のドキュメントが含まれ、子ウィンドウとして表示されます。
  5. MDIは多くのインターフェイスをサポートしているため、ユーザーの要件に応じて一度に多くのアプリケーションを処理できます。ただし、SDIは1つのインターフェイスをサポートしているため、一度に1つのアプリケーションしか処理できません。
  6. 文書間の切り替えには、MDIは親ウィンドウ内の特別なインターフェイスを使用し、SDIはそのためにタスクマネージャーを使用します。
  7. MDIではグループ化は自然に実装されますが、SDIでは特別なウィンドウマネージャーを介してグループ化が可能です。
  8. すべてのドキュメントを最大化するために、親ウィンドウはMDIによって最大化されますが、SDIの場合、特別なコードまたはウィンドウマネージャーを介して実装されます。
  9. 特定のドキュメントへのフォーカスの切り替えは、MDIで簡単に処理できますが、SDIで実装することは困難です。