WM_MENUCHAR-Meldung
Wird gesendet, wenn ein Menü aktiv ist und der Benutzer eine Taste drückt, die keiner Mnemonic- oder Zugriffstaste entspricht. Diese Meldung wird an das Fenster gesendet, das das Menü besitzt.
#define WM_MENUCHAR 0x0120
-
wParam
-
Das Wort mit niedriger Reihenfolge gibt den Zeichencode an, der der Taste entspricht, die der Benutzer gedrückt hat.
Das Wort mit hoher Reihenfolge gibt den aktiven Menütyp an. Dieser Parameter kann einen der folgenden Werte annehmen.
Wert Bedeutung - MF_POPUP
- 0x00000010L
Ein Dropdownmenü, ein Untermenü oder ein Kontextmenü. - MF_SYSMENU
- 0x00002000L
Das Fenstermenü. -
lParam
-
Ein Ziehpunkt für das aktive Menü.
Eine Anwendung, die diese Meldung verarbeitet, sollte einen der folgenden Werte im Wort mit hoher Reihenfolge des Rückgabewerts zurückgeben.
Rückgabecode/-wert | Beschreibung |
---|---|
|
Informiert das System, dass es das aktive Menü schließen soll. |
|
Informiert das System darüber, dass es das im Wort mit niedriger Reihenfolge angegebene Element des Rückgabewerts auswählen soll. Das Besitzerfenster empfängt eine WM_COMMAND-Meldung. |
|
Informiert das System, dass es das Zeichen verwerfen sollte, das der Benutzer gedrückt hat, und erzeugt einen kurzen Signalton auf dem Systemlautsprecher. |
|
Informiert das System, dass es das im Wort mit niedriger Reihenfolge angegebene Element des Rückgabewerts auswählen soll. |
Das Wort mit niedriger Reihenfolge wird ignoriert, wenn das Wort mit hoher Reihenfolge 0 oder 1 enthält.
Eine Anwendung sollte diese Meldung verarbeiten, wenn eine Schnellinfo zum Auswählen eines Menüelements verwendet wird, das eine Bitmap anzeigt.
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|
-
Referenz
-
Konzept