Sdílet prostřednictvím


Postupy: Přidání ikon aplikací do TaskBar se součástí Windows Forms NotifyIcon

Komponenta model Windows Forms NotifyIcon zobrazí jednu ikonu v oznamovací oblasti stavu na hlavním panelu. Pokud chcete ve stavové oblasti zobrazit více ikon, musíte mít ve formuláři více NotifyIcon součástí. Pokud chcete nastavit ikonu zobrazenou pro ovládací prvek, použijte Icon tuto vlastnost. Do obslužné rutiny události můžete také napsat kód DoubleClick , aby se něco stalo, když uživatel dvakrát klikne na ikonu. Můžete například nastavit, aby se uživateli zobrazilo dialogové okno, aby nakonfiguroval proces na pozadí reprezentovaný ikonou.

Poznámka:

Komponenta NotifyIcon se používá pouze pro účely oznámení, aby uživatele upozorňovala, že došlo k nějaké akci nebo události nebo že došlo ke změně stavu nějakého druhu. Pro standardní interakci s aplikacemi byste měli použít nabídky, panely nástrojů a další prvky uživatelského rozhraní.

Nastavení ikony

  1. Přiřaďte vlastnost hodnotu Icon . Hodnota musí být typu System.Drawing.Icon a lze ji načíst ze souboru .ico. Soubor ikony můžete zadat v kódu nebo kliknutím na tlačítko se třemi tečky () vedleThe Ellipsis button (...) in the Properties window of Visual Studio.Icon vlastnosti v okně Vlastnosti a následným výběrem souboru v dialogovém okně Otevřít, které se zobrazí.

  2. Nastavte vlastnost Visible na true.

  3. Text Nastavte vlastnost na příslušný řetězec popisu.

    V následujícím příkladu kódu je cesta nastavená pro umístění ikony složka Dokumenty . Toto umístění se používá, protože můžete předpokládat, že většina počítačů s operačním systémem Windows bude obsahovat tuto složku. Volba tohoto umístění také umožňuje uživatelům s minimálními úrovněmi přístupu k systému bezpečně spouštět aplikaci. Následující příklad vyžaduje formulář s již přidaným ovládacím NotifyIcon prvku. Vyžaduje také soubor ikony s názvem 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";
    

Viz také