
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…
