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
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.
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.
nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Non supportato.
Intestazione:Dichiarata in winuser.
Multiple Document Interface Overview, Multiple Document Interface messaggi, DrawMenuBar, WM_MDIREFRESHMENU
Rimedio: Inserire il CD-ROM CD di MSDN Library.