WM_MDISETMENU Nachricht
Eine Anwendung sendet die WM_MDISETMENU Nachricht an ein MDI-Clientfenster (Multiple Document Interface), um das gesamte Menü eines MDI-Framefensters zu ersetzen, um das Fenstermenü des Rahmenfensters oder beides zu ersetzen.
#define WM_MDISETMENU 0x0230
Parameter
-
wParam
-
Ein Handle für das neue Framefenstermenü. Wenn dieser Parameter NULL ist, wird das Framefenstermenü nicht geändert.
-
lParam
-
Ein Handle zum Menü des neuen Fensters. Wenn dieser Parameter NULL ist, wird das Fenstermenü nicht geändert.
Rückgabewert
Typ: HMENU
Wenn die Nachricht erfolgreich ist, ist der Rückgabewert das Handle für das alte Framefenstermenü.
Wenn die Nachricht fehlschlägt, ist der Rückgabewert 0.
Bemerkungen
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 Menü des vorherigen Fensters entfernt und dem Menü des neuen Fensters hinzugefügt.
Wenn ein untergeordnetes MDI-Fenster maximiert ist und diese Meldung das Menü des MDI-Rahmenfensters ersetzt, werden das Fenstermenüsymbol und das Wiederherstellungssymbol aus dem vorherigen Fenstermenü entfernt und dem Menü des neuen Rahmenfensters 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
-
Konzept