WM_MENUSELECT

WM_MENUSELECT mesajul este trimis la un meniu proprietarul fereastră atunci când utilizatorul selectează un element de meniu.

WM_MENUSELECT uItem = LOWORD(wParam) (UINT);   / / element de meniu sau submeniu index fuFlags = HIWORD(wParam) (UINT); / / meniul steaguri hmenu = lParam (HMENU);          / / ocupa meniul clic 

 

Parametrii

uItem
Valoarea cuvântul low-ordine wParam. Dacă elementul selectat este un element de comanda, acest parametru conține identificatorul elementului de meniu. Dacă elementul selectat se deschide un drop-jos meniu sau submeniu, acest parametru conține indexul meniul drop-down meniul sau submeniul în meniul principal, și parametrul hMenu apoi conține ghidajul la meniul principal (pocnitură); Utilizați funcția GetSubMenu pentru a obține ghidajul meniul drop-jos meniu sau submeniu.
fuFlags
Valoarea cuvântul high-ordine wParam. Specifică unul sau mai multe steaguri meniu. Acest parametru poate fi o combinație de următoarele valori:
Valoarea Descriere
MF_BITMAP Element afișează un bitmap.
MF_CHECKED Articol este verificat.
MF_DISABLED Articol este dezactivat.
MF_GRAYED Articol este gri.
MF_HILITE Articol este evidențiat.
MF_MOUSESELECT Elementul este selectat cu mouse-ul.
MF_OWNERDRAW Articol este un element-trase de proprietar.
MF_POPUP Element deschide un drop-jos meniu sau submeniu.
MF_SYSMENU Articol este conținută în meniul fereastră (, de asemenea, cunoscut ca sistem meniu sau meniul Control). Parametrul hmenu identifică din meniul fereastră care asociate cu mesajul.

hmenu
Valoarea lParam. Mâner pentru meniul care a fost făcut clic.

Valorile întroarse

Dacă o cerere procesele acest mesaj, acesta trebuie să returnați zero.

Observații

Dacă parametrul fuFlags conține 0xFFFF și parametrul hmenu conține NULL, sistemul s-a închis din meniul.

A face nu folos –1 valoarea pentru fuFlags. Asta este pentru că fuFlags este specificată ca (UINT) HIWORD(wParam). În cazul în care HIWORD(wParam) au fost 0xFFFF, fuFlags (din cauza UINT exprimate) ar fi 0x0000FFFF, nu –1.

QuickInfo

nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Neacceptat.
Antet:A declarat în winuser.h.

A se vedea, de asemenea

Claviatură Accelerators prezentare, tastatură Accelerator mesaje, GetSubMenu

Index