Procedura: aggiungere icone alla barra delle applicazioni mediante il componente NotifyIcon Windows FormHow to: Add Application Icons to the TaskBar with the Windows Forms NotifyIcon Component

Windows Form NotifyIcon componente consente di visualizzare una singola icona nell'area di notifica dello stato della barra delle applicazioni.The Windows Forms NotifyIcon component displays a single icon in the status notification area of the taskbar. Per visualizzare le icone più nell'area di stato, è necessario disporre di più NotifyIcon componenti nel form.To display multiple icons in the status area, you must have multiple NotifyIcon components on your form. Per impostare l'icona visualizzata per un controllo, utilizzare il Icon proprietà.To set the icon displayed for a control, use the Icon property. È anche possibile scrivere codice nel DoubleClick gestore dell'evento in modo che si verifica un evento quando l'utente fa doppio clic sull'icona.You can also write code in the DoubleClick event handler so that something happens when the user double-clicks the icon. Ad esempio, è possibile apportare a una finestra di dialogo vengono visualizzati all'utente di configurare il processo in background rappresentato dall'icona.For example, you could make a dialog box appear for the user to configure the background process represented by the icon.

Nota

Il NotifyIcon componente viene utilizzato solo a fini di notifica per avvisare gli utenti che si è verificato un evento o azione o si è verificato un cambiamento dello stato di qualche tipo.The NotifyIcon component is used for notification purposes only, to alert users that an action or event has occurred or there has been a change in status of some sort. Utilizzare i menu, barre degli strumenti e altri elementi dell'interfaccia utente per l'interazione standard con le applicazioni.You should use menus, toolbars, and other user-interface elements for standard interaction with applications.

Per impostare l'iconaTo set the icon

  1. Assegnare un valore per il Icon proprietà.Assign a value to the Icon property. Il valore deve essere di tipo System.Drawing.Icon e può essere caricato da un file con estensione ico.The value must be of type System.Drawing.Icon and can be loaded from an .ico file. È possibile specificare il file dell'icona nel codice o fare clic sul pulsante dei puntini di sospensione (schermata VisualStudioEllipsesButton) accanto al Icon proprietà il Proprietà finestra e quindi selezionare il file nel aprire la finestra di dialogo visualizzata.You can specify the icon file in code or by clicking the ellipsis button (VisualStudioEllipsesButton screenshot) next to the Icon property in the Properties window, and then selecting the file in the Open dialog box that appears.

  2. Impostare la proprietà Visible su true.Set the Visible property to true.

  3. Impostare il Text proprietà da una stringa di descrizione appropriata.Set the Text property to an appropriate ToolTip string.

    Nell'esempio di codice riportato di seguito, il percorso impostato per la posizione dell'icona è il documenti cartella.In the following code example, the path set for the location of the icon is the My Documents folder. Questo percorso viene utilizzato perché è possibile presupporre che la maggior parte dei computer che eseguono il sistema operativo Windows sarà inclusa in questa cartella.This location is used because you can assume that most computers running the Windows operating system will include this folder. Questa scelta consente inoltre agli utenti con livelli di accesso di sistema minimi eseguire in modo sicuro l'applicazione.Choosing this location also enables users with minimal system access levels to safely run the application. L'esempio seguente richiede un form con un NotifyIcon controllo già aggiunto.The following example requires a form with a NotifyIcon control already added. È inoltre necessario un file di icona denominato Icon.ico.It also requires an icon file named 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 ancheSee Also

NotifyIcon
Icon
Procedura: Associare un menu di scelta rapida a un componente NotifyIcon di Windows FormHow to: Associate a Shortcut Menu with a Windows Forms NotifyIcon Component
Componente NotifyIconNotifyIcon Component
Panoramica sul componente NotifyIconNotifyIcon Component Overview