WM_MENUCHAR

Die WM_MENUCHAR-Nachricht wird gesendet, wenn ein Menü aktiv ist und der Benutzer drückt eine Taste, die keiner mnemonisches Zeichen oder Beschleuniger Schlüssel entspricht. Diese Meldung wird an das Fenster gesendet, das im Menü besitzt.

WM_MENUCHAR ChUser = (TCHAR) LOWORD(wParam); / / Zeichen
FuFlag = HIWORD(wParam) (UINT);  / / Menü Flagge Hmenu = (HMENU) lParam;          / / handle zum Menü 

 

Parameter

chUser
Das niedrige Word der wParam-Wert. Gibt den Zeichencode, der der Schlüssel entspricht der Benutzer gedrückt.
fuFlag
Das hohe Word der wParam-Wert. Gibt den Typ des aktiven Menüs. Dieser Parameter kann eine der folgenden Werte sein:
Wert Bedeutung
MF_POPUP drop-down-menü, untermenü oder kontextmenü
MF_SYSMENU Fenster -Menü (Systemmenü oder Control-Menü)

hmenu
Wert des lParam. Behandeln Sie, um das aktive Menü.

Rückgabewerte

Eine Anwendung, die diese Nachricht verarbeitet sollte einen der folgenden Werte in das hohe Word der der Rückgabewert zurückgeben:

Wert Bedeutung
MNC_IGNORE Dem System teilt mit, dass sie verwerfen sollten das Zeichen der Benutzer gedrückt und erstellen einen kurzen Signalton über den Systemlautsprecher.
MNC_CLOSE Dem System teilt mit, dass es das aktive Menü schließen sollte.
MNC_EXECUTE Dem System teilt mit, dass sie das Element in das niedrige Word der der Rückgabewert angegeben wählen sollten. Das Besitzerfenster erhält eine WM_COMMAND -Nachricht.
MNC_SELECT Informiert dem System, dass das Element in das niedrige Word der der Rückgabewert angegeben ausgewählt werden sollte.

Bemerkungen

Das niederwertige Wort wird ignoriert, wenn das höherwertige Wort 0 oder 1 enthält. Eine Anwendung sollte diese Nachricht verarbeiten, wenn eine Zugriffstaste verwendet wird, um einen Menüpunkt auszuwählen, der eine Bitmap anzeigt.

QuickInfo

&Nbsp; Windows NT: Version 3.1 oder höher erforderlich.
Windows:Erfordert Windows 95 oder höher.
Windows CE:Version 1.0 oder höher benötigt.
Header:In winuser.h deklarierten.

Siehe auch

Übersicht über die Tastatur Accelerators, Tastaturmeldungen Accelerator

Index