Léxico TI › Programación › MDI (Multiple Document Interface)

MDI (Multiple Document Interface)

Programación Svenska → Actualizado: 2026-10-09

El modelo de ventanas en el que una aplicación tiene una gran ventana marco y cada documento abierto es una ventana hija encerrada dentro de ella, con su propia barra de título, su botón de minimizar y un menú Ventana que ofrece "Cascada".

Microsoft introdujo el modelo en Windows 2.0 en 1987, y Excel fue el primer programa construido sobre él: las hojas de cálculo eran ventanas dentro de la ventana de Excel y podían moverse, apilarse e iconizarse allí, pero nunca arrastrarse al escritorio. IBM lo incorporó a CUA en 1989, y en Win32 se convirtió en una clase de ventana propia, MDICLIENT, con mensajes como WM_MDICREATE y un menú Ventana que se dibujaba solo con Cascada, Mosaico y una lista numerada de las hijas. Los documentos minimizados quedaban como pequeños iconos en la parte inferior del marco. El modelo daba a una aplicación con muchos documentos un solo botón en la barra de tareas y una sola barra de menús, lo que salía barato en memoria y era fácil de programar.

El Macintosh nunca tuvo nada equivalente, porque allí la barra de menús pertenece a la aplicación y no a la ventana, así que cada documento podía ser su propia ventana sin perder nada. La propia Microsoft desaconsejó MDI en las directrices de Windows 95 y pasó Word a una ventana por documento con Word 2000. Lo que sustituyó a las ventanas hijas fueron las pestañas: Opera construyó su navegador como una aplicación MDI con una tira de pestañas encima, y cuando Firefox e Internet Explorer la imitaron, la pestaña se volvió la norma para todo, de los editores a los terminales. Qt todavía incluye un QMdiArea para quien lo quiera, y algún programa de dibujo o entorno de desarrollo nunca dejó de usarlo.

← Volver al léxico