

C# Formunu Saatin Yanına Saklamak Ve Sağ Alt Köşede Panel Açmak
-
Merhabalar,
Her 10 dakkada 1 Db'yi kontrol eden bir fonksyonum var. Program sürekli açık kalıcak ancak yani limewire gibi kapttığın zaman saatin yanında durmasını istiyorum. DB'de değişiklik olduğunda sağ alt köşede 300x300 ebatlarında bir form yada panel açmak için ne yapabilirim ?
Teşekkürler..
-
http://www.dreamincode.net/forums/index.php?showtopic=116283
-
The_FCN bunu yazdı:
-----------------------------
http://www.dreamincode.net/forums/index.php?showtopic=116283
-----------------------------Şimdilik notifyIcon ile çözebilirim sorunumu ancak altdaki kodu istediğim performansı verdi çalışmadı sanki. Yani hide olmadan direk kapandı X'ya basınca
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
Hide();
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
Hide();
} -
cemnet bunu yazdı:
-----------------------------
The_FCN bunu yazdı:
-----------------------------
http://www.dreamincode.net/forums/index.php?showtopic=116283
-----------------------------Şimdilik notifyIcon ile çözebilirim sorunumu ancak altdaki kodu istediğim performansı verdi çalışmadı sanki. Yani hide olmadan direk kapandı X'ya basınca
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
Hide();
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
Hide();
}
-----------------------------formclosing de birde kapatma işlemini iptal etmen lazım onuda
e.Cancel=true; diyerek veriyorduk yanlış hatırlamıyorsam. Closed eventını sil, bir işine yaramaz.
panel açtırma işi kolay, bir form tasarla bu formu ekranın genişliği ve yüksekliğini alıp, sağ altta açtırmasını sağla. Biraz uğraş yapamazsan bende deniyim yapmayı :)
-
bu olayı bende çalıştıramadım böyle deniyorum olmuyor Ayrıca konsol uygulamasınıda system traya indirmenin bir yolu varmıdır
private void Form1_Resize(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
Hide();
notifyIcon1.Visible = true;
}
}
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
Show();//shows the program on taskbar
this.WindowState = FormWindowState.Normal;
notifyIcon1.Visible = false;
}
}
-
The_FCN bunu yazdı:
-----------------------------
bu olayı bende çalıştıramadım böyle deniyorum olmuyor Ayrıca konsol uygulamasınıda system traya indirmenin bir yolu varmıdır
private void Form1_Resize(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{ < ="editor/themes/simple/langs/tr.js" ="text/">
Hide();
notifyIcon1.Visible = true;
}
}
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
Show();//shows the program on taskbar
this.WindowState = FormWindowState.Normal;
notifyIcon1.Visible = false;
}
}
-----------------------------programı sağ alt köşeye almayı becerdim fakat win7 de hem pencere varmış gibi gözüküyor hemde system trayda gözüküyor ben bunu sadece system trayda göstermek istiiyorum.
bide
programın system trayındaki icondan belirli bi şartım saglandıgında bi uyarı penceresi açılmasını istiyorum nasıl sağlarım