NotifyIcon Kontrolü

NotifyIcon kontrolü ile programı simge biçiminde gösterme notifyicona contextmenu bağlamayı öğrenelim.

NotifyIcon kontrolü ile programı simge biçiminde gösterme notifyicona contextmenu bağlamayı öğrenelim.

NotifyIcon yaptığımız programı görev çubuğunda yani saatin yanında küçük bir iconla temsil etmek için kullanılır.Gerektiğinde Balon veya Systemtray uyarıları dediğimiz uyarılarla kullanıcıya bilgi sunulabilir

Şimdi örnek bir uygulama yapalım yeni bir Form uygulaması açıp forma birtane NotifyIcon kontrolü ekleyelim .



Properties menüsü inceleyelim.


BallonTipIcon : Systemtray uyarısında görünecek olan icon tipidir.
BalloonTipText= Systemtray uyarısında görünecek asıl metin.
BalloonTipTitle= Bu da başlığıdır.
Icon : Görev çubuğunda programımızı temsil edecek simge(.ico) bunu seçmeden bu yapacaklarımızı uygulayamazsınız.
Text=Programın iconu üzerine geldiğimizde görünecek yazı.

Şimdi bu değerleri girdikten sonra formun load eventine


notifyIcon1.ShowBalloonTip(100);



Yazarak balon uyarısını görebiliriz. Burdaki 100 uyarının ekranda kalma süresidir.

Aynı şekilde Propertis penceresinde hiçbir değer girmeden direk mesajların hepsini bu kodlada girebiliriz.


notifyIcon1.ShowBalloonTip(100, 1, 2, 3);


1,2,3 değerleri yerine siz kendi mesajlarınızı yazacaksınız.
Burdaki 100 yine süre
1:Uyarının başlığı
2:Uyarının içeriği
3: Uyarının iconu TooltipIcon.Info tarzıda yazabilirsiniz.

Şimdi diyelimki siz görev çubuğundaki icona sağ tıkladığınızda bir menü açılsın istiyorsunuz onu nasıl yapacaksınız.
Bunun için formumuza önce bir buton ekliyoruz butonun click olayına aşağıdaki kodu yazıyoruz.

This.hide();



Sonrada forma geri dönüp bir ContextMenuStrip ekliyoruz.Aşağıdaki değerleri girdikten sonra Göstere çift tıklayıp kod bölümüne geçiyoruz.



this.Show();



"Uyarı göster"'in click olayı

notifyIcon1.ShowBalloonTip(10, "Başlık", "Uyarı", ToolTipIcon.Info);



Çıkış

This.close();



Sonrada notifyicon kontrolünün ContextMenuStrip özelliğini Contextmenustrip bir seçip programı çalıştırıyoruz.
Şimdi buton1 ile programı gizleyip notifyicona sağtıklayarak tekrar gösterebiliriz.

  • Etiketler;
Emre Şahin
Hakkari'de doğdu. İlköğretim 5.Sınıfta ilk bilgisayarını aldı ve hemen Photoshop ile tasarıma başlayıp sonra Html ile programlaya giriş yaptı. <p>Şu anda ağırlıklı olarak C# kullanmakta, bunun yanısıra Vb.net, Delphi ve Asp.Net ile de uğraşıyor. Tasarım programlarından ise Photoshop, Fireworks, 3Ds Max'e meraklı. <p>Şu anda Hakkari Fen Lisesi'nde okuyor.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git