Compartir a través de


mensaje de WM_MDICREATE

Una aplicación envía el mensaje WM_MDICREATE a una ventana de cliente de interfaz de varios documentos (MDI) para crear una ventana secundaria de MDI.

#define WM_MDICREATE                    0x0220

Parámetros

wParam

Este parámetro no se utiliza.

lParam

Puntero a una estructura MDICREATESTRUCT que contiene información que el sistema usa para crear la ventana secundaria MDI.

Valor devuelto

Tipo: HWND

Si el mensaje se realiza correctamente, el valor devuelto es el identificador de la nueva ventana secundaria.

Si se produce un error en el mensaje, el valor devuelto es NULL.

Observaciones

La ventana secundaria MDI se crea con los bits de estilo de ventanaWS_CHILD, WS_CLIPSIBLINGS, WS_CLIPCHILDREN, WS_SYSMENU, WS_CAPTION, WS_THICKFRAME, WS_MINIMIZEBOX y WS_MAXIMIZEBOX, además de bits de estilo adicionales especificados en la estructura MDICREATESTRUCT . El sistema agrega el título de la nueva ventana secundaria al menú de la ventana del marco. Una aplicación debe usar este mensaje para crear todas las ventanas secundarias de la ventana de cliente.

Si una ventana del cliente MDI recibe cualquier mensaje que cambie la activación de sus ventanas secundarias mientras se maximiza la ventana secundaria activa, el sistema restaura la ventana secundaria activa y maximiza la ventana secundaria recién activada.

Cuando se crea una ventana secundaria de MDI, el sistema envía el mensaje WM_CREATE a la ventana. El parámetro lParam del mensaje de WM_CREATE contiene un puntero a una estructura CREATESTRUCT . El miembro lpCreateParams de esta estructura contiene un puntero a la estructura MDICREATESTRUCT pasada con el mensaje WM_MDICREATE que creó la ventana secundaria MDI.

Una aplicación no debe enviar un segundo mensaje WM_MDICREATE mientras se sigue procesando un mensaje de WM_MDICREATE . Por ejemplo, no debe enviar un mensaje de WM_MDICREATE mientras una ventana secundaria de MDI está procesando su mensaje de WM_MDICREATE .

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Winuser.h (incluye Windows.h)

Consulte también

Referencia

CreateMDIWindow

CREATESTRUCT

MDICREATESTRUCT

WM_CREATE

WM_MDIDESTROY

Conceptual

Interfaz de varios documentos