Procedura: aggiungere icone alla barra delle applicazioni mediante il componente NotifyIcon Windows Form
Il componente Windows Form NotifyIcon visualizza una singola icona nell'area di notifica dello stato della barra delle applicazioni. Per visualizzare più icone nell'area di stato, è necessario disporre di più NotifyIcon componenti nel modulo. Per impostare l'icona visualizzata per un controllo, utilizzare la Icon proprietà . È anche possibile scrivere codice nel DoubleClick gestore eventi 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 NotifyIcon componente viene usato solo a scopo di notifica per avvisare gli utenti che si sono verificati un'azione o un evento o che si è verificato un cambiamento di 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 Icon proprietà . Il valore deve essere di tipo
System.Drawing.Icon
e può essere caricato da un file con estensione ico. È possibile specificare il file dell'icona nel codice o facendo clic sul pulsante con i puntini di sospensione () accanto alla Icon proprietà nella finestra Proprietà e quindi selezionando il file nella finestra di dialogo Apri visualizzata.
Impostare la proprietà Visible su
true
.Impostare la Text proprietà su una stringa di descrizione comando appropriata.
Nell'esempio di codice seguente il percorso impostato per il percorso dell'icona è la cartella Documenti personali. 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 NotifyIcon controllo già aggiunto. Richiede anche un file 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";
Vedi anche
.NET Desktop feedback
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per