Home Page Home Page Articoli Creare un?icona nella Taskbar di Windows con .NET

Creare un?icona nella Taskbar di Windows con .NET

Scoprirete come potenziare la vostra applicazione aggiungendo un'icona nella barra di Windows nella famosa Tray Area a fianco dell'orologio del sistema. Disponibile sia codice VB.NET che C#.
Autore: Giovanni Ferron Livello:
Ecco un piccolo esempio per creare una icona nella taskbar di windows, compresa di menu al click del tasto desto del mouse.

Oggetto NotifyIcon
Per poter creare la nostra icona dobbiamo creare il nostro oggetto NotifyIcon. Dopo di che creiamo un nuovo oggetto icona, che assoceremo alla proprietà Icon. Inoltre possiamo impostare altre proprietà, tra cui la visibilità (Visible) e il testo dell?icona che comparirà al passaggio del Mouse (Text).
Possiamo creare l?oggetto scrivendo il codice ?

VB.NET

' Oggetto NotifyIcon
Dim myNotifyIcon As New NotifyIcon

' Oggetto icona
myNotifyIcon.Icon = New Icon("MyIco.ico")

' indica la visibilità dell?icona
myNotifyIcon.Visible = True

' Testo che compare al passaggio del Mouse
myNotifyIcon.Text = "Notify Icon"


C#

//Oggetto NotifyIcon
NotifyIcon myNotifyIcon = new NotifyIcon();

//Oggetto icona
myNotifyIcon.Icon = new Icon("MyIco.ico");

//indica la visibilità dell?icona
myNotifyIcon.Visible = true;

//Testo che compare al passaggio del Mouse
myNotifyIcon.Text = "Notify Icon";


Oppure possiamo creare la nostra NotifyIcon semplicemente trascinando dalla toolbox di visual studio l?oggetto NotifyIcon.



Una volta trascinata sulla nostra form avremo nella barra inferiore della nostra schermata un nuovo oggetto NotifyIcon1.



Ciccando sul nostro nuovo oggetto avremo nella tabella delle proprietà, tutti i valori impostabili della nostra icona.




Context Menu
Ora che abbiamo creato l?icona possiamo aggiungere un menu per le operazioni, come molti programmi che lavorano in background.
Per poterlo creare non dobbiamo far altro che trascinare dalla toolbox l?oggetto ContextMenu.



E una volta trascinato, come per l?oggetto NotifyIcon, troviamo il nuovo oggetto nella barra inferiore della schermata



Contemporaneamente all?interno della nostra form compare un menu editabile che sarà il nostro futuro menu. Ciccando in un?altra zona dell?ambiente di sviluppo il menu editabile scomparirà, per farlo riapparire, basta ciccare nuovamente l?oggetto sulla barra inferiore.



Ora che abbiamo creato il menu e la nostra icona dobbiamo solo collegarli. Per fare ciò nel menu delle proprietà della icona dobbiamo selezionare il nostro menu dalla proprietà ContextMenu.



Conclusione
Ecco il risultato della nostra piccola operazione.


Voto medio articolo: 4.3 Numero Voti: 4

File allegati


Giovanni Ferron

Giovanni Ferron

Sviluppatore dal 2000. Collabora a grandi progetti nella creazione di portali e intranet aziendali. Attualmente ha lasciato la terra natia per una nuova avventura in Australia, dove lavora come programmatore web per una emittente radio Australiana. Profilo completo

Articoli collegati

Importare dati di Excel con .NET tramite ODBC o OLEDB e Drag & Drop
Spesso in ambito aziendale è necessario adattare le proprie applicazioni e consentire che possano leggere e operare su file e dati provenienti dai tools della suite di Office fra cui uno dei più usati è Excel. Vediamo quindi come importare dati da file XLS tramite ODBC/OLEDB e Drag & Drop.
Autore: Marco Farina | Difficoltà:
Gestire le Access Control List (ACL) NTFS di file e directory con .NET
Scopriamo come nel .NET Framework 2.0 sia diventato facile recuperare e modificare la lista controllo accessi dei file e directory e in generale come gestire le ACL.
Autore: Marco Caruso | Difficoltà: | Commenti: 1 | Voto:
Costruire un client FTP usando il .NET Framework 2.0
In questo articolo tratteremo una delle novità più attese del .NET Framework 2.0, le classi per l'utilizzo del protocollo FTP. Realizzeremo un mini client FTP con alcune fra le funzionalità più comuni.
Autore: Giovanni Ferron | Difficoltà: | Commenti: 28
Alla scoperta di WMI, questo sconosciuto
WMI o Windows Management Instrumentation è un componente fondamentale del sistema operativo Windows. La sua utilità è permettere l'accesso a informazioni fondamentali del sistema, come informazioni sull'hardware, software, servizi, ecc. Vediamo come sfruttarlo con .NET.
Autore: Giovanni Ferron | Difficoltà: | Commenti: 2
Gestire e sfruttare i campi BLOB usando .NET
I database server sono software con una potenza elevata e offrono una vasta gamma di features che spesso non vengono utilizzate. Una di queste sono i campi BLOB (campi per contenere dati in formato binario). Vediamo in questo articolo come utilizzarli con .NET.
Autore: David De Giacomi | Difficoltà: | Commenti: 13
Catturare immagini da una Webcam con .NET
In questo articolo mostreremo come è possibile costruire una applicazione per catturare immagini da una Webcam, utilizzando componenti già presenti in Windows, in questo caso l' Avicap32.dll
Autore: Giovanni Ferron | Difficoltà: | Commenti: 22 | Voto:
Usare il protocollo POP3 per creare un Client di posta
Volete costruirvi un client di posta? Volete costruire una Web Mail ? Ecco un articolo che vi introduce al protocollo POP3 e vi insegna come costruire un mini client di posta elettronica.
Autore: Giovanni Ferron | Difficoltà: | Commenti: 2 | Voto:
La stampa di una Win Form
Vedremo in questo articolo i passi necessari per creare una stampa sia di testo che di grafica di una WinForm attraverso .NET.
Autore: Marco Caruso | Difficoltà: | Commenti: 9 | Voto:
Creare un Setup di un progetto con Visual Studio .NET
Ecco delle semplici ma dettagliate istruzioni passo-passo per costruire un pacchetto di Setup (Setup Package) per le nostre Applicazioni WinForms.
Autore: Marco Caruso | Difficoltà: | Commenti: 18
Costruire un Servizio di Windows usando .NET
Un avanzato tutorial che vi spiegherà passo passo e in modo dettagliato le istruzioni per costruire un Servizio Windows, utilizzando ciò che il .NET Framework ci mette a disposizione. Disponibile sia codice C# che VB.NET.
Autore: Giovanni Ferron | Difficoltà: | Commenti: 13 | Voto:
Windows XP Visual Styles con .NET e Win Forms
Come usare lo stile XP nelle vostre applicazioni .NET ? Questo articolo vi spiega come applicare a Buttons, Textbox, ListViews (ai controlli di Windows in genere) lo stile/tema grafico della GUI introdotto dal sistema operativo Windows XP.
Autore: David De Giacomi | Difficoltà: | Commenti: 7
Come sfruttare le funzioni di una DLL unmanaged esterna creata in C/C++
Come usare la classe DllImportAttribute messa a disposizione dal namespace System.Runtime.InteropServices per sfruttare le funzioni di una DLL unmanaged Win32 old-style scritta con Visual C++ 6.0
Autore: David De Giacomi | Difficoltà: | Commenti: 4 | Voto:
Creare una DLL in Visual C++ 6.0
Vedremo in questo articolo come creare una Dynamic Link Link Library, comunemente chiamata DLL con Visual C++ 6.0. Questo passo è necessario per poi dimostrare l'utilizzo di librerie C/C++ in .NET tramite il package System.Runtime.InteropServices
Autore: David De Giacomi | Difficoltà: | Commenti: 11 | Voto:
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5