WM _ MENUCHAR-Meldung
Wird gesendet, wenn ein Menü aktiv ist und der Benutzer eine Taste drückt, die keiner mnemonic- oder accelerator-Taste entspricht. Diese Meldung wird an das Fenster gesendet, das das Menü besitzt.
#define WM_MENUCHAR 0x0120
Parameter
-
wParam
-
Das Wort mit niedriger Reihenfolge gibt den Zeichencode an, der der taste entspricht, die der Benutzer gedrückt hat.
Das Wort in 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 Handle für das aktive Menü.
Rückgabewert
Eine Anwendung, die diese Nachricht verarbeitet, sollte einen der folgenden Werte im Hochordnungswort des Rückgabewerts zurückgeben.
| Rückgabecode/-wert | BESCHREIBUNG |
|---|---|
|
Informiert das System darüber, dass das aktive Menü geschlossen werden soll. |
|
Informiert das System darüber, dass das im Wort mit niedriger Reihenfolge des Rückgabewerts angegebene Element ausgewählt werden soll. Das Besitzerfenster empfängt eine WM _ COMMAND-Meldung. |
|
Informiert das System, dass es das Zeichen verwerfen soll, das der Benutzer gedrückt hat, und erstellt einen kurzen Signalton auf dem Systemlautser. |
|
Informiert das System darüber, dass das im Wort mit niedriger Reihenfolge des Rückgabewerts angegebene Element ausgewählt werden soll. |
Bemerkungen
Das Wort mit niedriger Reihenfolge wird ignoriert, wenn das Wort in hoher Reihenfolge 0 oder 1 enthält.
Eine Anwendung sollte diese Meldung verarbeiten, wenn eine Zugriffstaste verwendet wird, um ein Menüelement auszuwählen, das eine Bitmap anzeigt.
Requirements (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
-
Verweis
-
Konzept