WM_MENUCHAR mesajul este expediat când un meniu este activ și presele de utilizator o cheie care nu corespund nici mnemonic sau accelerator cheie. Acest mesaj este trimis la fereastra care deține meniul.
WM_MENUCHAR chUser = LOWORD(wParam) (TCHAR); / / codul de caracter
fuFlag = HIWORD(wParam) (UINT); / / meniul pavilion hmenu = lParam (HMENU); / / ocupa la meniu
| Valoarea | Sensul |
|---|---|
| MF_POPUP | drop-jos meniu, submeniu, sau meniul de comenzi rapide |
| MF_SYSMENU | meniul fereastră (sistem meniu sau meniul Control) |
O cerere care procesează acest mesaj trebuie să returnați-una dintre următoarele valori în cuvântul de înaltă-ordinea valorii returnate:
| Valoarea | Sensul |
|---|---|
| MNC_IGNORE | Sistemul să informeze că ar trebui să se debaraseze caracterul utilizatorul presate și de a crea un bip scurt pe speaker sistem. |
| MNC_CLOSE | Sistemul să informeze că acesta ar trebui să închideți meniul active. |
| MNC_EXECUTE | Informează sistemul că acesta ar trebui să selectați elementul specificat în cuvântul low-ordinea valorii returnate. Fereastra proprietar primește un mesaj de WM_COMMAND. |
| MNC_SELECT | Sistemul să informeze că acesta ar trebui să selectați elementul specificat în cuvântul low-ordinea valorii returnate. |
Cuvântul low-comandă este ignorată dacă cuvântul-high-comandă conține 0 sau 1. Cererea trebuie să prelucreze acest mesaj atunci când un accelerator este utilizat pentru a selecta un element de meniu care afișează un bitmap.
nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 1.0 sau mai târziu.
Antet:A declarat în winuser.h.
Claviatură Accelerators prezentare, tastatură Accelerator mesaje