messaggio WM_MDISETMENU

Un'applicazione invia il messaggio WM_MDISETMENU a una finestra client MDI (Multiple-Document Interface) per sostituire l'intero menu di una finestra cornice MDI, per sostituire il menu della finestra cornice o entrambi.

#define WM_MDISETMENU                   0x0230

Parametri

wParam

Handle per il menu della nuova finestra cornice. Se questo parametro è NULL, il menu della finestra cornice non viene modificato.

lParam

Handle per il menu della nuova finestra. Se questo parametro è NULL, il menu della finestra non viene modificato.

Valore restituito

Tipo: HMENU

Se il messaggio ha esito positivo, il valore restituito è l'handle del menu della finestra cornice precedente.

Se il messaggio non riesce, il valore restituito è zero.

Commenti

Dopo l'invio di questo messaggio, un'applicazione deve chiamare la funzione DrawMenuBar per aggiornare la barra dei menu.

Se questo messaggio sostituisce il menu della finestra, le voci di menu della finestra figlio MDI vengono rimosse dal menu della finestra precedente e aggiunte al menu della nuova finestra.

Se una finestra figlio MDI è ingrandita e questo messaggio sostituisce il menu della finestra cornice MDI, l'icona del menu finestra e l'icona di ripristino vengono rimosse dal menu della finestra cornice precedente e aggiunte al menu della nuova finestra cornice.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Winuser.h (include Windows.h)

Vedi anche

Riferimento

DrawMenuBar

WM_MDIREFRESHMENU

Informazioni concettuali

Interfaccia a documenti multipli