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

  1. özelliğine bir değer Icon attayabilirsiniz. Değerin türünde olması System.Drawing.Icon gerekir 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ı The Ellipsis button (...) in the Properties window of Visual Studio.The Ellipsis button (...) in the Properties window of Visual Studio. seçerek belirtebilirsiniz.

  2. özelliğini Visible olarak true ayarlayın.

  3. ö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.ico gerektirir.

    ' 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";
    

Ayrıca bkz.