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