Eine Anwendung sendet die WM_MDISETMENU-Nachricht an ein mehrere Dokument Interface (MDI)-Clientfenster ersetzen das gesamte Menü eines MDI-Rahmenfenster, um das Fenstermenü des Rahmenfensters zu ersetzen, oder beide.
WM_MDISETMENU wParam = (WPARAM) (HMENU) HmenuFrame; / / handle für Frame Menü lParam = (LPARAM) (HMENU) HmenuWindow; / / handle zum Fenstermenü
Wenn die Nachricht erfolgreich ist, ist der Rückgabewert das Handle für das alte Frame Fenstermenü.
Wenn die Nachricht fehlschlägt, ist der Rückgabewert 0 (null).
Nach dem Senden dieser Nachricht, muss eine Anwendung die DrawMenuBar -Funktion zum Aktualisieren der Menüleiste aufrufen.
Wenn diese Meldung im Menü Fenster ersetzt, sind die MDI-untergeordneten Fenster Menüelemente aus dem früheren Fenster Menü entfernt und im neuen Fenster hinzugefügt.
Wenn ein untergeordnetes MDI-Fenster maximiert ist und diese Nachricht das Fenstermenü der MDI-Frame ersetzt, sind das Fenster Menüsymbol wiederherstellen-Symbol aus dem vorherigen Frame Fenster Menü entfernt und im Fenster neue Frame hinzugefügt.
&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Nicht unterstützt.
Header:In winuser.h deklarierten.
Übersicht über mehrere Schnittstellen, mehrere Dokument Interface Nachrichten, DrawMenuBar, WM_MDIREFRESHMENU