Ponuku úpravy

Niekoľko funkcií umožňujú zmeniť menu po boli naložené alebo vytvorený. Tieto zmeny môžu zahŕňať pridaním alebo odstránením položky menu a úprava existujúcich položiek ponuky.

Ak chcete pridať položku ponuky, použite funkciu InsertMenuItem . Ak chcete zmeniť atribúty existujúcu položku ponuky môžete použiť funkciu SetMenuItemInfo . Lpmii parameter bodov na MENUITEMINFO štruktúru, ktorá obsahuje nové atribúty a určuje, ktoré atribúty zmeniť. Položka ponuky atribúty patrí jeho typ, štát, identifikátor, vedľajšia ponuka, bitové mapy, údajoch tovaru a textu.

Staršie funkcie AppendMenu a InsertMenu môžete tiež použiť na pridanie položky ponuky, ale nové aplikácie by mali používať InsertMenuItem. AppendMenu funkcia pridá položka ponuky na konci ponuky alebo vedľajšej ponuky; Funkcia InsertMenu vloží položku ponuky na uvedenej pozícii v ponuke alebo vedľajšej ponuke. Obidve funkcie umožňujú atribúty položka ponuky upresní vrátane či položka ponuky je zapnuté, zdravotne postihnutých, sivé, začiarknuté alebo nezačiarknuté.

Ak chcete zmeniť vzhľad alebo atribúty existujúcu položku ponuky, použite funkciu ModifyMenu . Napríklad, textový reťazec alebo bitová mapa položka ponuky môže byť povolené, zdravotne postihnutých, šedej, začiarknuté alebo nezačiarknuté. ModifyMenu funkcia nahrádza zadaná ponuka položky Nová položka.

Získavať informácie o ponuke položka použiť funkciu GetMenuItemInfo . Lpmii parameter bodov na MENUITEMINFO štruktúru, ktorá určuje atribúty získavať a obdrží ich aktuálne hodnoty.

Ak chcete odstrániť položku ponuky z menu, použite funkciu DeleteMenu alebo RemoveMenu . Ak položka odstraňuje je ten, ktorý sa otvorí vedľajšia ponuka, DeleteMenu odstráni priradené vedľajšia ponuka vyradeniu ponuka rukoväť a uvoľnenie pamäte využívanej vedľajšiu ponuku. Funkcia RemoveMenu odstráni položku ponuky, ale ak položka sa otvorí vedľajšia ponuka, funkcia nie je zničiť vedľajšej ponuke alebo jeho rukoväti umožňujúce vedľajšia ponuka na opätovné použitie.

Donútila panela s ponukami po ponukami bol zmenený, použite funkciu DrawMenuBar . V opačnom prípade úpravy nebude zobrazená pokiaľ systém prekresľuje vlastník okno.

Index