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
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. |
Jeśli aplikacja przetwarza tę wiadomość, należy zwrócić zero.
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.
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.
Przegląd skróty klawiaturowe, wiadomości skrótu klawiaturowego, GetSubMenu