WM_MENUSELECT

Wiadomość WM_MENUSELECT jest wysyłana do menu właściciela okna, gdy użytkownik wybierze element menu.

WM_MENUSELECT uItem = LOWORD(wParam) (UINT);   / / element menu lub podmenu indeks fuFlags = HIWORD(wParam) (UINT); / / menu flagi hmenu = fikcyjnymi (HMENU);          / / obsługi menu kliknięciu 

 

Parametry

uItem
Wartość słowa bity wParam. Jeśli zaznaczony element jest elementem polecenia, ten parametr zawiera identyfikator elementu menu. Jeśli zaznaczony element zostanie otwarty, rozwijanego menu lub podmenu, ten parametr zawiera indeks menu rozwijanego menu lub podmenu w menu głównym, a parametr hMenu następnie zawiera dojścia do głównego menu (kliknięty); Użyj funkcji GetSubMenu Aby uzyskać dojście menu rozwijanego menu lub podmenu.
fuFlags
Wartość o wysokich numerach słowo wParam. Określa jeden lub więcej flag menu. Ten parametr może być kombinacją następujących wartości:
Wartość Opis
MF_BITMAP Element wyświetla bitmapę.
MF_CHECKED Element jest zaznaczony.
MF_DISABLED Element jest wyłączony.
MF_GRAYED Wyszarzone zapasu.
MF_HILITE Element jest wyróżniony.
MF_MOUSESELECT Element jest zaznaczony przy użyciu myszy.
MF_OWNERDRAW Zapas jest zapasem rysowane właściciela.
MF_POPUP Element otwiera rozwijanego menu lub podmenu.
MF_SYSMENU Element jest zawarty w menu okno (znany również jako System menu lub menu sterowania). Parametr hmenu określa menu okno skojarzonych z komunikatem.

hmenu
Wartość fikcyjnymi. Dojście do menu, który został kliknięty.

Zwraca wartości

Jeśli aplikacja przetwarza tę wiadomość, należy zwrócić zero.

Uwagi

Jeżeli parametr fuFlags zawiera 0xFFFF, a parametr hmenu zawiera wartość NULL, system został zamknięty menu.

Nie należy używać –1 wartość fuFlags. To, ponieważ fuFlags jest określony jako (UINT) HIWORD(wParam). HIWORD(wParam), gdyby 0xFFFF, fuFlags (z powodu UINT , oddanych) byłoby 0x0000FFFF, nie –1.

Skrócone informacje

nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w pliku winuser.h.

Zobacz też

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

Index