Compartir a través de


mensaje de WM_MDISETMENU

Una aplicación envía el mensaje WM_MDISETMENU a una ventana de cliente de interfaz de varios documentos (MDI) para reemplazar todo el menú de una ventana de marco MDI, para reemplazar el menú de ventana de la ventana de marco, o ambos.

#define WM_MDISETMENU                   0x0230

Parámetros

wParam

Identificador del nuevo menú de ventana de marco. Si este parámetro es NULL, no se cambia el menú de la ventana de marco.

lParam

Identificador del nuevo menú de ventana. Si este parámetro es NULL, no se cambia el menú de la ventana.

Valor devuelto

Tipo: HMENU

Si el mensaje se realiza correctamente, el valor devuelto es el identificador del menú de la ventana de marco anterior.

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

Comentarios

Después de enviar este mensaje, una aplicación debe llamar a la función DrawMenuBar para actualizar la barra de menús.

Si este mensaje reemplaza el menú de la ventana, los elementos de menú de la ventana secundaria MDI se quitan del menú de ventana anterior y se agregan al nuevo menú de ventana.

Si se maximiza una ventana secundaria de MDI y este mensaje reemplaza el menú de la ventana marco MDI, el icono de menú de ventana de ventana y el icono de restauración se quitan del menú de ventana de marco anterior y se agregan al nuevo menú de ventana de marco.

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

DrawMenuBar

WM_MDIREFRESHMENU

Conceptual

Interfaz de varios documentos