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