Aggiungere un ContextStripMenu ad una notifyIcon C#

GException/ febbraio 27, 2017/ Developing/ 0 comments

In questo articolo vedremo come aggiungere un menu rapido alla nostra icona, che abbiamo visto come si crea nel precedente articolo.

ContextMenuStrip

Esiste, come nel caso della notifyIcon, un elemento che ci permette di creare il nostro menu personalizzato. Il suo nome è ContextStripMenu e lo possiamo trovare nella Casella degli strumenti.

Nel precedente articolo abbiamo visto come si aggiunge un elemento alla nostra form.

Tra le proprietà dell’elemento possiamo (oltre ad impostare tutte le proprietà di personalizzazione) aggiungere le voci che compongono il nostro menu, andando a modificare l’impostazione Items.

Interfaccia di modifica Items

Items del ContextStripMenu

Da qui possiamo aggiungere una nuova voce cliccando su Aggiungi, e modificare le proprietà delle singole voci, quindi testo, nome, grafica.

Elementi aggiunti al menu

Items del ContextStripMenu

 

Una volta definito il menu e creato le voci, l’ultimo passo per poterlo visualizzare è quello di aggiungerlo alla notifyIcon. Andiamo quindi tra le proprietà dell’elemento di icona e nella voce ContextStripMenu selezioniamo il nome del menu che abbiamo creato.

A questo punto, avviando il programma e cliccando con il tasto destro sull’icona avremo il nostro menu.

ContextStripMenu

Non abbiamo ancora implementato le azioni da fare quando si clicca su una voce, vediamo come si fa.

Eventi ContextStripMenu

Come per gli eventi della notifyIcon, per aggiungerne uno sulle voci dovremo andare tra gli eventi della voce. Doppio click sull’azione che vogliamo avvii l’evento, e verrà creato il metodo che si attiva dopo di esso.

Per esempio, vi mostro come fare ad aprire e chiudere la nostra form dalle voci del menu.

Conclusione

Per qualsiasi dubbio potete contattarci utilizzando i commenti o le nostre pagine social.

Facci sapere cosa ne pensi con un commento!