WM_MDISETMENU

Un'applicazione invia il messaggio WM_MDISETMENU a una finestra client di interfaccia (MDI) documenti multipli per sostituire l'intero menu di una finestra cornice MDI, per sostituire il menu finestra della finestra cornice o entrambi.

WM_MDISETMENU wParam = hmenuFrame (WPARAM) (HMENU);  / / handle al fotogramma dal menu lParam = hmenuWindow (LPARAM) (HMENU); / / handle al menu finestra 
 

Parametri

hmenuFrame
Valore di wParam. Handle per il nuovo menu finestra cornice. Se questo parametro è NULL, il menu della finestra cornice non è cambiato.
hmenuWindow
Valore lParam. Gestire di nuovo dal menu finestra . Se questo parametro è NULL, il menu della finestra non è cambiato.

Valori restituiti

Se il messaggio ha esito positivo, il valore restituito è l'handle per il vecchio menu finestra cornice.

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

Osservazioni

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

Se questo messaggio sostituisce dal menu finestra , le voci di menu finestra figlio MDI vengono rimossi dal menu finestra precedente e aggiunto al nuovo menu finestra.

Se una finestra figlia MDI viene ingrandita e questo messaggio sostituisce dal menu finestra cornice MDI, l'icona del menu finestra e l'icona di ripristino vengono rimossi dal menu finestra fotogramma precedente e aggiunto al menu finestra nuovo telaio.

Descrizione

nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarata in winuser.

Vedi anche

Multiple Document Interface Overview, Multiple Document Interface messaggi, DrawMenuBar, WM_MDIREFRESHMENU

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index