17.10. Pomoćni meni
Pomoćni meni u Windows Forms aplikacijama se obično koristi kao kontekstualni meni (context menu), koji se prikazuje kada korisnik desnim klikne na određeni element (npr. dugme, sliku ili kontrolu). Ovaj meni pruža dodatne opcije relevantne za taj kontekst. Obično se aktivira desnim klikom miša i može se vezati za određene kontrole ili formu.
Za kreiranje pomoćnog menija se koristi kontrola ContextMenuStrip.
VEŽBA - Video br. 1: U sledećem kratkom videu (sa Youtube-a) je demonstrirano kreiranje kontekstnog menija: prikaži / sakrij video 1
VEŽBA - Video br. 2: Kreiranje kontekstnog menija koji je pridružen TextBox-u, za korišćenje cut, copy, paste: prikaži / sakrij video 2
U nastavku su ukratko navedeni koraci - prevlačenjem iz ToolBox-a:
-
Otvoriti Visual Studio i kreirati novi Windows Forms projekat
-
Dodati ContextMenuStrip kontrolu :
- U Toolbox prozoru (obično sa leve strane), pronaći ContextMenuStrip kontrolu.
- Prevuci ContextMenuStrip na formu. Ovo neće biti vidljivo na formi, jer je kontekstualni meni dizajniran da se prikazuje samo kada je aktiviran.
-
Dodavanje stavki u pomoćni meni:
- Kliknuti na ContextMenuStrip da bi ga izabrali.
- U donjem delu prozora, gde mogu da se dodaju stavke, kliknuti desnim tasterom miša i izabrati Add Item (Dodaj stavku).
- Uneti naziv stavke, na primer, "Copy", "Paste", "Delete", itd.
- Ponoviti ovu radnju da bi se dodale sve potrebne stavke.
-
Prikazivanje kontekstualnog menija:
- Da bi se prikazao kontekstualni meni kada korisnik desnim klikne na određeni element (npr. Button ili TextBox), mora se podesiti njegovo ContextMenuStrip svojstvo.
- Na formi, dodati kontrolu (npr. dugme ili tekstualni okvir) gde treba da se kontekstualni meni prikaže.
- Izabrati tu kontrolu, a zatim u Properties prozoru pronaći ContextMenuStrip svojstvo i postaviti ga na ContextMenuStrip koje je prethodno kreirano.
-
Dodavanje akcija na stavke menija:
- Da bi se dodale akcije kada korisnik klikne na stavku menija, dvoklik na stavku lil
- desni klikni na stavku menija (npr. "Copy") i izabrati Properties.
- U Properties prozoru, kliknuti na ikonu munje (događaji).
- Pronaći događaj Click i dvostruko kliknuti u prazno polje pored njega. Ovo će automatski kreirati metodu u programskom kodu.
- Da bi se dodale akcije kada korisnik klikne na stavku menija, dvoklik na stavku lil
-
Pisanje koda za događaj:
- U novoj metodi se dodaje programski kod za ono što treba da se desi kada korisnik klikne na tu stavku menija.
Prednosti kontekstnog menija su pojavljivanje po potrebi u radnoj oblasti, kada nisu potrebni ne koriste prostor prozora, a njihova vertikalna orijentacija je pogodna za skeniranje i grupisanje.
Nedostaci su da korisnik mora znati da postoje i kako se aktiviraju. Često mogu prekriti i bitne informacije na formi (radnoj površini). Preporučuje se da ovi meniji imaju maksimalno do deset stavki.
Video snimak vežbe sa časa - zadatak br 2 (iz 2020)
Na primeru dela jednog od zadataka koji su u prethodnoj godini mogli doći na završnom ispitu:
...