Jeśli menu jest aktywny i użytkownik naciśnie klawisz, który nie odpowiada dowolny klawisz mnemonic lub pedału, wysyłana jest wiadomość WM_MENUCHAR. Ta wiadomość jest wysyłana do okna, który jest właścicielem menu.
WM_MENUCHAR chUser = LOWORD(wParam) (TCHAR); / / kod znaku
fuFlag = HIWORD(wParam) (UINT); / / menu Flaga hmenu = fikcyjnymi (HMENU); / / obsługi menu
Wartość | Znaczenie |
---|---|
MF_POPUP | w menu rozwijanym, podmenu lub menu skrótów |
MF_SYSMENU | okno menu (menu systemowe lub menu Sterowanie) |
Aplikacja, która przetwarza tę wiadomość powinna zwrócić jedną z następujących wartości w programie word wysokich numerach wartości zwracanej:
Wartość | Znaczenie |
---|---|
MNC_IGNORE | Informuje system, że należy odrzucić znaku użytkownika naciśnięcia i utworzyć krótki sygnał głośnika systemu. |
MNC_CLOSE | Informuje system, że należy zamknąć menu aktywnego. |
MNC_EXECUTE | Informuje system o tym, że należy wybrać element określone w programie word bity wartości zwracanej. Okno właściciela odbiera wiadomość WM_COMMAND. |
MNC_SELECT | Informuje system, należy wybrać element określone w programie word bity wartości zwracanej. |
Program word bity jest ignorowane, jeśli program word wysokich numerach zawiera 0 lub 1. Aplikacja powinna przetwarzać tego komunikatu, gdy akcelerator jest używana aby wybrać element menu wyświetla bitmapę.
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.
Przegląd skróty klawiaturowe, wiadomości skrótu klawiaturowego