読み方 : エムディーアイ

MDI【Multiple Document Interface】マルチドキュメントインターフェース

概要

MDIとは一つのアプリケーションソフトのウィンドウの内部に、開いたファイルや文書ごとに異なる子ウィンドウを表示する方式。ウィンドウ方式の操作画面(GUI)を備えたオペレーティングシステム(OS)で動作するソフトウェアで用いられる。
MDIのイメージ画像

親ウィンドウの内部領域に、編集対象ごとに複数の子ウィンドウを開くことができる。子ウィンドウは通常のウィンドウのように移動やサイズ変更最小化最大化が可能である。複数開いている場合は重ね合わせて表示され、最も手前にあるウィンドウが操作対象となる。これを「アクティブウィンドウ」と呼ぶ。

メニューやツールバー、操作アイコンの一覧などは親ウィンドウの上部などにまとめて表示されるか、各文書から独立した専用の子ウィンドウとして右端や左端などに表示される。子ウィンドウは親ウィンドウの表示領域の外へ出すことはできず、その枠内で操作が行われる。

一つの親ウィンドウの中に複数の文書を同時に開いておき、切り替えながら作業を進められる。統合開発環境IDE)や画像編集ソフト、表計算ソフトなど、多数の作業領域を同時に開いて利用するアプリケーションで採用された。例えば、かつてのMicrosoft Excelは一つのアプリケーションウィンドウの中に複数のブックを子ウィンドウとして開き、ウィンドウメニューから選んで切り替える操作が可能であった。

OS上のウィンドウを増やさずに作業対象を一つの画面内に整理できるため、関連する複数のデータを比較しながら扱う作業に適している。一方で、子ウィンドウが増えると画面が複雑になり、どの文書がアクティブであるか分かりにくくなる難点もある。OSのタスクバーから個々の子ウィンドウを直接操作できず、子ウィンドウ間の切り替えに手間取る場合がある。

これに対し、アプリケーションウィンドウ内に子ウィンドウを開かず、複数の操作対象をそれぞれ独立したOSレベルのウィンドウとして開いて表示する方式を「SDI」(Single Document Interface)と言い、複数の画面をタブで切り替えて表示する方式を「TDI」(Tabbed Document Interface)という。

SDIでは文書ごとに別個のウィンドウが開くためタスクバー上の管理がしやすい。TDIでは一つのウィンドウ内でタブを切り替えるだけで複数の文書を扱えるため、画面領域を効率的に扱える。ディスプレイの高解像度化やマルチモニター環境の普及に伴い、現在のOSやアプリケーションではSDIやTDIを採用する例が多く、両者を組み合わせた画面構成も一般的になっている。

(2026.6.20更新)
 

他の辞典等による「MDI」の解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。