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
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 () vedleIcon vlastnosti v okně Vlastnosti a následným výběrem souboru v dialogovém okně Otevřít, které se zobrazí.Nastavte vlastnost Visible na
true
.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é
.NET Desktop feedback