Procedura: Aggiungere icone dell'applicazione alla barra delle applicazioni con il componente NotifyIcon di Windows Form
Il componente Windows Forms NotifyIcon mostra un'icona singola nell'area di notifica della barra delle applicazioni. Per visualizzare più icone nell'area di stato, è necessario disporre di più componenti NotifyIcon nel modulo. Per impostare l'icona visualizzata per un controllo, utilizzare la proprietà Icon. È anche possibile scrivere codice nel gestore eventi DoubleClick in modo che si verifichi un evento quando l'utente fa doppio clic sull'icona. Ad esempio, è possibile visualizzare una finestra di dialogo per consentire all'utente di configurare il processo in background rappresentato dall'icona.
Nota
Il componente NotifyIcon viene usato solo a scopo di notifica, per avvisare gli utenti che si è verificata un'azione o un evento o che c'è stata una modifica dello stato di qualche tipo. È consigliabile usare menu, barre degli strumenti e altri elementi dell'interfaccia utente per l'interazione standard con le applicazioni.
Per impostare l'icona
Assegnare un valore alla proprietà Icon. Il valore deve essere di tipo
System.Drawing.Icon
e può essere caricato da un file di .ico. È possibile specificare il file dell'icona nel codice o facendo clic sul pulsante con i puntini di sospensione ( ) accanto alla proprietàpulsante Puntini di sospensione (...) nella finestra Proprietà di Visual Studio. nella finestra di Proprietà e quindi selezionando il file nella finestra di dialogo Aprivisualizzata. Impostare la proprietà Visible su
true
.Impostare la proprietà Text su una stringa tooltip appropriata.
Nell'esempio di codice seguente, il percorso impostato per la posizione dell'icona è la cartella I Miei Documenti. Questo percorso viene usato perché è possibile presupporre che la maggior parte dei computer che eseguono il sistema operativo Windows includerà questa cartella. La scelta di questa posizione consente anche agli utenti con livelli di accesso minimi al sistema di eseguire l'applicazione in modo sicuro. L'esempio seguente richiede un modulo con un controllo NotifyIcon già aggiunto. Richiede anche un file di icona denominato
Icon.ico
.' You should replace the bold icon in the sample below ' with an icon of your own choosing. NotifyIcon1.Icon = New _ System.Drawing.Icon(System.Environment.GetFolderPath _ (System.Environment.SpecialFolder.Personal) _ & "\Icon.ico") NotifyIcon1.Visible = True NotifyIcon1.Text = "Antivirus program"
// You should replace the bold icon in the sample below // with an icon of your own choosing. // Note the escape character used (@) when specifying the path. notifyIcon1.Icon = new System.Drawing.Icon (System.Environment.GetFolderPath (System.Environment.SpecialFolder.Personal) + @"\Icon.ico"); notifyIcon1.Visible = true; notifyIcon1.Text = "Antivirus program";
// You should replace the bold icon in the sample below // with an icon of your own choosing. notifyIcon1->Icon = gcnew System::Drawing::Icon(String::Concat (System::Environment::GetFolderPath (System::Environment::SpecialFolder::Personal), "\\Icon.ico")); notifyIcon1->Visible = true; notifyIcon1->Text = "Antivirus program";
Vedere anche
.NET Desktop feedback