WM _ MDISETMENU-Nachricht
Eine Anwendung sendet die WM _ MDISETMENU-Nachricht an ein Clientfenster mit mehreren Dokumenten (Multiple Document Interface, MDI), um das gesamte Menü eines MDI-Rahmenfensters, das Fenstermenü des Rahmenfensters oder beides zu ersetzen.
#define WM_MDISETMENU 0x0230
Parameter
-
wParam
-
Ein Handle für das neue Rahmenfenstermenü. Wenn dieser Parameter NULL ist, wird das Rahmenfenstermenü nicht geändert.
-
lParam
-
Ein Handle für das neue Fenstermenü. Wenn dieser Parameter NULL ist, wird das Fenstermenü nicht geändert.
Rückgabewert
Typ: HMENU
Wenn die Meldung erfolgreich ist, ist der Rückgabewert das Handle für das alte Framefenstermenü.
Wenn die Nachricht fehlschlägt, ist der Rückgabewert 0 (null).
Hinweise
Nach dem Senden dieser Nachricht muss eine Anwendung die DrawMenuBar-Funktion aufrufen, um die Menüleiste zu aktualisieren.
Wenn diese Meldung das Fenstermenü ersetzt, werden die Menüelemente des untergeordneten MDI-Fensters aus dem vorherigen Fenstermenü entfernt und dem neuen Fenstermenü hinzugefügt.
Wenn ein untergeordnetes MDI-Fenster maximiert ist und diese Meldung das MDI-Rahmenfenstermenü ersetzt, werden das Fenstermenüsymbol und das Wiederherstellungssymbol aus dem vorherigen Framefenstermenü entfernt und dem neuen Rahmenfenstermenü hinzugefügt.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
| Header |
|
Weitere Informationen
-
Referenz
-
Konzeptionellen