Nasıl yapılır: Windows Forms NotifyIcon Bileşeniyle TaskBar'a Uygulama Simgeleri Ekleme
Windows Forms NotifyIcon bileşeni, görev çubuğunun durum bildirim alanında tek bir simge görüntüler. Durum alanında birden çok simge görüntülemek için form üzerinde birden NotifyIcon çok bileşeniniz olması gerekir. Denetim için görüntülenen simgeyi ayarlamak için özelliğini Icon kullanın. Kullanıcı simgeye çift DoubleClick tıkladığında bir şey olacak şekilde olay işleyicisinde de kod yazabilirsiniz. Örneğin, kullanıcının simgeyle temsil edilen arka plan işlemini yapılandırması için bir iletişim kutusu görünmesini sebilirsiniz.
Not
Bileşen yalnızca bildirim amacıyla, kullanıcıları bir eylemin veya olayın meydana geldiği veya bir tür durumda bir değişiklik olduğu NotifyIcon uyarılarını almak için kullanılır. Uygulamalarla standart etkileşim için menüleri, araç çubuklarını ve diğer kullanıcı arabirimi öğelerini kullansanız iyi olur.
Simgeyi ayarlamak için
özelliğine bir değer Icon attayabilirsiniz. Değerin türünde olması
System.Drawing.Icongerekir ve bir .ico dosyasından yüklenebilir. Simge dosyasını kodda veya Özellikler penceresinde özelliğin yanındaki üç nokta düğmesine ( ) tıklar ve ardından görüntülenen Aç iletişim kutusunda dosyayı
seçerek belirtebilirsiniz. özelliğini Visible olarak
trueayarlayın.özelliğini Text uygun bir ToolTip dizesi olarak ayarlayın.
Aşağıdaki kod örneğinde, simgenin konumu için ayarlanmış yol Belgelerim klasörüdür. Bu konum, işletim sistemini çalıştıran bilgisayarların çoğunun bu klasörü Windows için kullanılır. Bu konumu seçmek, en düşük sistem erişim düzeyine sahip kullanıcıların uygulamayı güvenli bir şekilde çalıştırmalarına da olanak sağlar. Aşağıdaki örnek, önceden eklenmiş bir NotifyIcon denetime sahip bir form gerektirir. Ayrıca adlı bir simge dosyası
Icon.icogerektirir.' 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";