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ü
| Wert | Bedeutung |
|---|---|
| MF_POPUP | drop-down-menü, untermenü oder kontextmenü |
| MF_SYSMENU | Fenster -Menü (Systemmenü oder Control-Menü) |
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. |
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.
&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.
Übersicht über die Tastatur Accelerators, Tastaturmeldungen Accelerator