Delen via


Menu's (menu's en andere resources)

In deze sectie worden menu's beschreven en wordt uitgelegd hoe u deze kunt gebruiken.

In deze sectie

Naam Beschrijving
Over menu's De menu's worden besproken.
Menu's gebruiken Bevat codevoorbeelden van taken die betrekking hebben op menu's.
menuReferentie Bevat de API-verwijzing.
Naam Beschrijving
toevoegenmenu Voegt een nieuw item toe aan het einde van de opgegeven menubalk, vervolgkeuzelijst, submenu of snelmenu. U kunt deze functie gebruiken om de inhoud, het uiterlijk en het gedrag van het menu-item op te geven.
CheckMenuItem- Hiermee stelt u de status van het vinkje van het opgegeven menu-item in op geselecteerd of uitgeschakeld.
CheckMenuRadioItem- Hiermee wordt een opgegeven menu-item gecontroleerd en wordt het een radio-item. Tegelijkertijd wist de functie alle andere menu-items in de bijbehorende groep en wist de vlag van het radio-itemtype voor die items.
Menu maken Hiermee maakt u een menu. Het menu is in eerste instantie leeg, maar kan worden gevuld met menu-items met behulp van de functies InsertMenuItem, AppendMenuen InsertMenu.
menu Pop-upmenu maken Hiermee maakt u een vervolgkeuzelijst, submenu of snelmenu. Het menu is in eerste instantie leeg. U kunt menu-items invoegen of toevoegen met behulp van de functie InsertMenuItem. U kunt ook de functie InsertMenu gebruiken om menu-items en de functie AppendMenu toe te voegen om menu-items toe te voegen.
Menu Verwijderen Hiermee verwijdert u een item uit het opgegeven menu. Als het menu-item een menu of submenu opent, vernietigt deze functie de greep naar het menu of submenu en maakt het geheugen vrij dat door het menu of submenu wordt gebruikt.
DestroyMenu- Vernietigt het opgegeven menu en maakt geheugen vrij die het menu in beslag neemt.
Menubalk tekenen Hiermee tekent u de menubalk van het opgegeven venster opnieuw. Als de menubalk verandert nadat het systeem het venster heeft gemaakt, moet deze functie worden aangeroepen om de gewijzigde menubalk te tekenen.
EnableMenuItem- Hiermee schakelt u het opgegeven menu-item in, schakelt u deze uit of grijs.
EndMenu- Hiermee wordt het actieve menu van de aanroepende thread beƫindigd.
Menu ophalen Hiermee haalt u een ingang op voor het menu dat is toegewezen aan het opgegeven venster.
GetMenuBarInfo Hiermee wordt informatie opgehaald over de opgegeven menubalk.
GetMenuCheckMarkDimensions Hiermee worden de afmetingen van de standaardcontrole bitmap opgehaald. In het systeem wordt deze bitmap naast geselecteerde menu-items weergegeven. Voordat u de SetMenuItemBitmaps functie aanroept om de standaardcontrole bitmap voor een menu-item te vervangen, moet een toepassing de juiste bitmapgrootte bepalen door GetMenuCheckMarkDimensionsaan te roepen.
GetMenuDefaultItem- Hiermee bepaalt u de standaardmenuopdracht in het opgegeven menu.
GetMenuInfo Haalt informatie over een opgegeven menu op.
GetMenuItemCount- Hiermee haalt u het aantal items op in het opgegeven menu.
GetMenuItemID Hiermee wordt de menuopdracht-id opgehaald van een menu-item op de opgegeven positie in een menu.
GetMenuItemInfo- Hiermee haalt u informatie over een menu-item op.
GetMenuItemRect- Hiermee haalt u de begrenzingsrechthoek voor het opgegeven menu-item op.
GetMenuState- Hiermee haalt u de menuvlagmen op die zijn gekoppeld aan het opgegeven menu-item. Als het menu-item een submenu opent, retourneert deze functie ook het aantal items in het submenu.
GetMenuString- Kopieert de tekenreeks van het opgegeven menu-item naar de opgegeven buffer.
GetSubMenu- Hiermee haalt u een ingang op in het vervolgkeuzemenu of submenu dat is geactiveerd door het opgegeven menu-item.
GetSystemMenu- Hiermee kan de toepassing toegang krijgen tot het venstermenu (ook wel het systeemmenu of het besturingsmenu genoemd) voor het kopiƫren en wijzigen.
HiliteMenuItem- Markeert of verwijdert de markering uit een item in een menubalk.
InsertMenuItem- Hiermee voegt u een nieuw menu-item in op de opgegeven positie in een menu.
IsMenu- Bepaalt of een ingang een menugreep is.
LoadMenu Laadt de opgegeven menuresource uit het uitvoerbare bestand (.exe) dat is gekoppeld aan een toepassingsexemplaar.
LoadMenuIndirect- Laadt de opgegeven menusjabloon in het geheugen.
MenuItemFromPoint- Bepaalt welk menu-item, indien aanwezig, zich op de opgegeven locatie bevindt.
Menu wijzigen Hiermee wijzigt u een bestaand menu-item. Deze functie wordt gebruikt om de inhoud, het uiterlijk en het gedrag van het menu-item op te geven.
Menu verwijderen Hiermee verwijdert u een menu-item of wordt een submenu losgekoppeld van het opgegeven menu. Als het menu-item een vervolgkeuzemenu of submenu opent, RemoveMenu het menu of de greep ervan niet vernietigt, zodat het menu opnieuw kan worden gebruikt. Voordat deze functie wordt aangeroepen, moet de functie GetSubMenu een ingang ophalen naar het vervolgkeuzemenu of submenu.
Menu instellen Hiermee wordt een nieuw menu toegewezen aan het opgegeven venster.
SetMenuDefaultItem- Hiermee stelt u de standaardmenuopdracht voor het opgegeven menu in.
SetMenuInfo- Hiermee stelt u informatie in voor een opgegeven menu.
SetMenuItemBitmaps Hiermee koppelt u de opgegeven bitmap aan een menu-item. Of het menu-item is geselecteerd of gewist, het systeem geeft de juiste bitmap weer naast het menu-item.
SetMenuItemInfo- Hiermee wijzigt u informatie over een menu-item.
Menu TrackPopupMenu Geeft een snelmenu weer op de opgegeven locatie en houdt de selectie van items in het menu bij. Het snelmenu kan overal op het scherm worden weergegeven.
TrackPopupMenuEx- Geeft een snelmenu weer op de opgegeven locatie en houdt de selectie van items in het snelmenu bij. Het snelmenu kan overal op het scherm worden weergegeven.

De volgende functie is verouderd.

Naam Beschrijving
InsertMenu- Hiermee voegt u een nieuw menu-item in een menu in en verplaatst u andere items omlaag in het menu. Opmerking: de functie InsertMenu is vervangen door de functie InsertMenuItem. U kunt nog steeds InsertMenugebruiken, maar als u geen uitgebreide functies van InsertMenuItemnodig hebt.
Naam Beschrijving
WM_COMMAND Verzonden wanneer de gebruiker een opdrachtitem in een menu selecteert, wanneer een besturingselement een meldingsbericht naar het bovenliggende venster verzendt of wanneer een sneltoets wordt vertaald.
WM_CONTEXTMENU Informeert een venster dat de gebruiker op de rechtermuisknop heeft geklikt (met de rechtermuisknop op) in het venster heeft geklikt.
WM_ENTERMENULOOP Informeert de hoofdvensterprocedure van een toepassing dat er een modale menulus is ingevoerd.
WM_EXITMENULOOP Informeert de hoofdvensterprocedure van een toepassing dat een menumodale lus is afgesloten.
WM_GETTITLEBARINFOEX Verzonden om informatie over de uitgebreide titelbalk aan te vragen. Een venster ontvangt dit bericht via de functie WindowProc.
WM_MENUCOMMAND Verzonden wanneer de gebruiker een selectie maakt in een menu.
WM_MENUDRAG Verzonden naar de eigenaar van een menu met slepen en neerzetten wanneer de gebruiker een menu-item sleept.
WM_MENUGETOBJECT Verzonden naar de eigenaar van een menu met slepen en neerzetten wanneer de muiscursor een menu-item invoert of van het midden van het item naar de boven- of onderkant van het item gaat.
WM_MENURBUTTONUP Verzonden wanneer de gebruiker de rechtermuisknop loslaat terwijl de cursor zich in een menu-item bevindt.
WM_NEXTMENU Verzonden naar een toepassing wanneer de pijl-rechts of pijl-links wordt gebruikt om te schakelen tussen de menubalk en het systeemmenu.
WM_UNINITMENUPOPUP Verzonden wanneer een vervolgkeuzemenu of submenu is vernietigd.
Naam Beschrijving
MDINEXTMENU Bevat informatie over het menu dat moet worden geactiveerd.
MENUBARINFO- Bevat informatie over de menubalk.
MENUEX_TEMPLATE_HEADER Hiermee definieert u de koptekst voor een uitgebreide menusjabloon. Deze structuurdefinitie is alleen bedoeld voor uitleg; het is niet aanwezig in een standaardheaderbestand.
MENUEX_TEMPLATE_ITEM Hiermee definieert u een menu-item in een uitgebreide menusjabloon. Deze structuurdefinitie is alleen bedoeld voor uitleg; het is niet aanwezig in een standaardheaderbestand.
MENUGETOBJECTINFO- Bevat informatie over het menu waarop de muiscursor zich bevindt.
MENUINFO Bevat informatie over een menu.
MENUITEMINFO- Bevat informatie over een menu-item.
MENUITEMTEMPLATE- Hiermee definieert u een menu-item in een menusjabloon.
MENUITEMTEMPLATEHEADER- Hiermee definieert u de koptekst voor een menusjabloon. Een volledige menusjabloon bestaat uit een koptekst en een of meer lijsten met menu-items.
TPMPARAMS- Bevat uitgebreide parameters voor de functie TrackPopupMenuEx.