Menu wijzigingen

Verschillende functies waarmee u een menu wijzigen nadat het is geladen of gemaakt. Deze wijzigingen omvatten kunnen toevoegen of verwijderen van menu-items en bestaande menu-items wijzigen.

Een menu-item wilt toevoegen, gebruikt de InsertMenuItem functie. De kenmerken van een bestaande menu-item wilt wijzigen, kunt u de functie SetMenuItemInfo . De parameter lpmii wijst naar een MENUITEMINFO structuur, die de nieuwe kenmerken bevat en geeft aan welke kenmerken wijzigen. Een menu-item kenmerken omvatten haar type, staat, id, submenu, bitmaps, item gegevens en tekst.

De oudere AppendMenu en InsertMenu functies kunnen ook worden gebruikt om de menu-items toevoegen, maar nieuwe toepassingen moeten InsertMenuItemgebruiken. De functie AppendMenu een menu-item toegevoegd aan het einde van een menu of submenu; de functie InsertMenu voegt een menu-item op een opgegeven positie in een menu of submenu. Beide functies toestaan de kenmerken van het menu-item aan te geven, met inbegrip van of het menu-item ingeschakeld, uitgeschakeld, grijze, gecontroleerd, of ongecontroleerde is.

Het uiterlijk of de kenmerken van een bestaande menu-item wilt wijzigen, gebruik de ModifyMenu functie. Bijvoorbeeld, kan de tekenreeks of bitmap van een menu-item worden ingeschakeld, uitgeschakeld, grijze, gecontroleerd, of ongecontroleerde. De ModifyMenu functie vervangt het opgegeven menu-item met een nieuw item.

Informatie opvragen over een menu-item, gebruikt de GetMenuItemInfo functie. De parameter lpmii wijst naar een MENUITEMINFO structuur, die Hiermee geeft u de kenmerken op te halen en hun huidige waarden ontvangt.

Een menu-item uit een menu verwijderen, de functie DeleteMenu of RemoveMenu . Als het item wordt verwijderd die wordt een submenu geopend is, verwijdert DeleteMenu het bijbehorende submenu, teruggooi de greep menu en waardoor het geheugen gebruikt door het submenu. De functie RemoveMenu wordt een menu-item verwijderd, maar als het item een submenu opent, de functie doet niet vernietigen het submenu of het handvat, waardoor het submenu opnieuw kunnen worden aangewend.

Gebruik de menubalk vernieuwen nadat een menubalk is gewijzigd, de DrawMenuBar functie. De wijzigingen wordt anders niet weergegeven totdat het systeem het venster eigenaar hertekent.

Index