WM_MENUCHAR

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 

 

Parametry

chUser
Wartość słowa bity wParam. Określa kod znaku, który odpowiada użytkownik naciśnięcia klawisza.
fuFlag
Wartość o wysokich numerach słowo wParam. Określa typ menu aktywnego. Ten parametr może mieć jedną z następujących wartości:
Wartość Znaczenie
MF_POPUP w menu rozwijanym, podmenu lub menu skrótów
MF_SYSMENU okno menu (menu systemowe lub menu Sterowanie)

hmenu
Wartość fikcyjnymi. Dojście do menu aktywnego.

Zwraca wartości

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.

Uwagi

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ę.

Skrócone informacje

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.

Zobacz też

Przegląd skróty klawiaturowe, wiadomości skrótu klawiaturowego

Index