WM_MENUSELECT

WM_MENUSELECT wordt het bericht naar een menu's eigenaar venster wanneer de gebruiker een menu-item selecteert.

WM_MENUSELECT uItem = LOWORD(wParam) (UINT);   / / menu-item of submenu index fuFlags = HIWORD(wParam) (UINT); / / menu vlaggen hmenu = lParam (HMENU);          / / ingang naar menu geklikt 
 

Parameters

uItem
Waarde van het woord van de lage-orde van wParam. Als het geselecteerde item een item opdracht is, bevat deze parameter de id van het menu-item. Als het geselecteerde item een drop-down menu of submenu opent, deze parameter bevat de menu-index van de drop-down menu of submenu in het hoofdmenu, en de hMenu -parameter bevat dan de ingang naar het hoofdmenu (geklikt); Gebruik de functie GetSubMenu om de greep menu naar het drop-down menu of vervolgmenu.
fuFlags
Waarde van de eersterangs woord van wParam. Hiermee geeft u een of meer menu-vlaggen. Deze parameter kan bestaan uit een combinatie van de volgende waarden:
Waarde Beschrijving
MF_BITMAP Een bitmap wordt weergegeven.
MF_CHECKED Item is ingeschakeld.
MF_DISABLED Item is uitgeschakeld.
MF_GRAYED Item grijs wordt weergegeven.
MF_HILITE Item is gemarkeerd.
MF_MOUSESELECT Item is geselecteerd met de muis.
MF_OWNERDRAW Object is een item eigenaar getekende.
MF_POPUP Item een drop-down menu of submenu geopend.
MF_SYSMENU Item is opgenomen in het menu venster (ook bekend als het systeemmenu of in het menu). De parameter hmenu identificeert het menu venster het bericht is gekoppeld.

hmenu
Waarde van lParam. Ingang naar het menu waarop is geklikt.

Retourwaarden

Als een toepassing wordt dit bericht verwerkt, moet het nul terugkeren.

Opmerkingen

Als de parameter fuFlags 0xFFFF bevat en de hmenu -parameter NULL bevat, heeft het systeem gesloten het menu.

Gebruik niet de waarde –1 voor fuFlags. Dat komt omdat fuFlags is opgegeven als (UINT) HIWORD(wParam). Als HIWORD(wParam) 0xFFFF, zou fuFlags (als gevolg van de UINT gegoten) niet –1, 0x0000FFFF.

Syntaxisinfo

nbsp; Windows &NT: versie 3.1 of hoger vereist.
Windows:Windows 95 of hoger vereist.
Windows CE:Niet-ondersteunde.
Header:Verklaard in winuser.h.

Zie ook

Overzicht toetsenbord sneltoetsen, Toetsenbord Versneller berichten, GetSubMenu

Index