Merhaba arkadaşlar,
Bugün sizlere notifyIcon kullanımından bahsedeceğim.
Bu arkadaşımız ne yapar ?
Örneğin bir programınız var simge durumunda küçülttüğünüzde ya da kapattığınızda sağ alt köşede yer almasını istiyorsunuz. Tıklandığında ekrana gelmesini istiyorsunuz vs vs gibi yerlerde bu arkadaşı kullanabiliyorsunuz.
Kullanıımı
1- Toolbox’tan notifyIcoyu bulup formunuza ekleyin.
Önemli özelliklerine değineyim:
BalloonTipIcon :Bildirimin yani baloncuğun tipini belirtiyorsunuz, Info yaparsanız bilgi baloncuğu şeklinde, error yaparsanız hata baloncuğu şeklinde bildirim alırsınız.
BallonTipText : Bildirimin içeriğini belirttiğimiz yer.
BallonTipTitle : Bildirimin başlığını belirttiğimiz yer.
Icon : Iconumuzu belirttiğimiz yer. Eğer icon belirtmezseniz sağ alt köşede simge olarak gözükmez.
Text : Simge üzerine gelindiğinde yazacak olan yazıyı belirttiğimiz yer.
Visible : NotifyIconun aktif olup olmadığnı belirttiğimiz yer.
Eğer uygulamanızın görev çubuğunda gözükmesini istemiyorsanız Formun özelliklerinden ShowInTaskbar : False yapmanız gerekmektedir.
2- Programı çalıştırdığınızda eğer visible true yaptıysanız simge durumunda küçültürseniz, program direkt sağ alt köşeye yerleşir.
Bu işlemleri kod ile yapmak için ise;
Formun Resize Event‘ına gidin ve şu kodları yazın.
if (FormWindowState.Minimized == WindowState) { notifyIcon1.BalloonTipIcon = ToolTipIcon.Info; notifyIcon1.BalloonTipText = "Bildirim içeriği"; notifyIcon1.BalloonTipTitle = "Bildirim başlığı"; notifyIcon1.Text = "Bildirim Text"; notifyIcon1.Visible = true; notifyIcon1.ShowBalloonTip(30000); } else { notifyIcon1.Visible = false; }
Sağ alt köşeye aldınız, çift tıkladığınızda eski haline gelmesi için, notifyIconun eventlarından mouseDoubleClick eventına şunu yazmanız yeterli;
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e) { WindowState = FormWindowState.Normal; }
Teşekkürler…