MDI (Multiple Document Interface)
Оконная модель, где приложению принадлежит одно большое родительское окно, а каждый открытый документ — дочернее окно внутри него, со своим заголовком, кнопкой сворачивания и меню «Окно» с пунктом «Каскадом».
Microsoft представила эту модель в Windows 2.0 в 1987 году, и первой программой на ней стал Excel: таблицы лежали окнами внутри окна Excel, их можно было двигать, накладывать друг на друга и сворачивать в значки, но нельзя было вытащить на рабочий стол. IBM в 1989 году внесла её в CUA, а в Win32 она превратилась в отдельный класс окон MDICLIENT с сообщениями вроде WM_MDICREATE и меню «Окно», которое само рисовало пункты «Каскадом», «Мозаикой» и нумерованный список дочерних окон. Свёрнутые документы оказывались маленькими значками вдоль нижнего края рамки. Модель давала многодокументному приложению одну кнопку на панели задач и одну строку меню, что было дёшево по памяти и просто в написании.
На Macintosh аналога никогда не было: строка меню там принадлежит приложению, а не окну, поэтому каждый документ мог быть отдельным окном без потерь. Сама Microsoft в руководстве для Windows 95 отговаривала от MDI, а Word с версии 2000 перешёл на одно окно на документ. Заменили дочерние окна вкладки: браузер Opera был построен как MDI-приложение с полосой вкладок сверху, и когда подтянулись Firefox и Internet Explorer, вкладка стала нормой для всего — от редакторов до терминалов. Qt до сих пор поставляет QMdiArea для желающих, да и отдельные графические редакторы и IDE так и не отказались от MDI.