Compartir por


Administrar ventanas secundarias MDI

Las ventanas de marco principal MDI (una por aplicación) contienen una ventana secundaria especial denominada ventana MDICLIENT. La ventana MDICLIENT administra el área cliente de la ventana de marco principal y tiene ventanas secundarias: las ventanas de documento, derivadas de CMDIChildWnd. Dado que las ventanas de documento son ventanas de marco (ventanas secundarias MDI), también pueden tener sus propios elementos secundarios. En todos estos casos, la ventana primaria administra sus ventanas secundarias y reenvía algunos comandos a ellas.

En una ventana de marco MDI, la ventana de marco administra la ventana MDICLIENT, cambiándola de posición junto con las barras de control. La ventana MDICLIENT, a su vez, administra todas las ventanas de marco secundario MDI. En la siguiente ilustración se muestra la relación entre una ventana de marco MDI, su ventana MDICLIENT y sus ventanas de marco de documento secundarias.

Child windows in an MDI frame window.
Ventanas marco de MDI y ventanas secundarias

Una ventana de marco MDI también funciona junto con la ventana secundaria MDI actual, si hay una. La ventana de marco MDI delega los mensajes de comando en el elemento secundario MDI antes de intentar controlarlos.

Qué más quieres saber

Consulte también

Uso de ventanas de marco