WM_MENUSELECT-Meldung

Wird an das Fenster eines Menübesitzers gesendet, wenn der Benutzer ein Menüelement auswählt.

#define WM_MENUSELECT                   0x011F

Parameter

wParam

Das Wort mit niedriger Reihenfolge gibt das Menüelement oder den Untermenüindex an. Wenn das ausgewählte Element ein Befehlselement ist, enthält dieser Parameter den Bezeichner des Menüelements. Wenn das ausgewählte Element ein Dropdownmenü oder Untermenü öffnet, enthält dieser Parameter den Index des Dropdownmenüs oder Untermenüs im Hauptmenü, und der lParam-Parameter enthält den Ziehpunkt zum Hauptmenü (zum geklickten Menü). Verwenden Sie die GetSubMenu-Funktion, um den Menüziehpunkt zum Dropdownmenü oder Untermenü abzurufen.

Das Wort mit hoher Reihenfolge gibt eine oder mehrere Menükennzeichnungen an. Dieser Parameter kann einen der folgenden Werte annehmen.

Wert Bedeutung
MF_BITMAP
0x00000004L
Das Element zeigt eine Bitmap an.
MF_CHECKED
0x00000008L
Element ist aktiviert.
MF_DISABLED
0x00000002L
Element ist deaktiviert.
MF_GRAYED
0x00000001L
Das Element ist grau dargestellt.
MF_HILITE
0x00000080L
Das Element ist hervorgehoben.
MF_MOUSESELECT
0x00008000L
Das Element wird mit der Maus ausgewählt.
MF_OWNERDRAW
0x00000100L
Element ist ein vom Besitzer gezeichnetes Element.
MF_POPUP
0x00000010L
Das Element öffnet ein Dropdownmenü oder Untermenü.
MF_SYSMENU
0x00002000L
Das Element ist im Fenstermenü enthalten. Der lParam-Parameter enthält ein Handle für das Menü, das der Nachricht zugeordnet ist.

lParam

Ein Handle zum Menü, auf das geklickt wurde.

Rückgabewert

Wenn eine Anwendung diese Meldung verarbeitet, sollte sie 0 (null) zurückgeben.

Hinweise

Wenn das Wort mit hoher Reihenfolge von wParam 0xFFFF enthält und der lParam-Parameter NULL enthält, hat das System das Menü geschlossen.

Verwenden Sie nicht den Wert 1 für das Wort mit hoher Reihenfolge von wParam, da dieser Wert als (UINT) HIWORD (wParam) angegeben ist. Wenn der Wert 0xFFFF ist, wird er aufgrund der Umwandlung in UINT als 0x0000FFFF und nicht als 1 interpretiert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Winuser.h (einschließlich Windows.h)

Siehe auch

Referenz

GetSubMenu

HIWORD

LOWORD

Konzept

Tastaturkürzel