meygoo
چهارشنبه 23 اسفند 1391, 01:55 صبح
سلام یه برنامه دارم که وقتی دکمه مینیمایز رو میزنی به قسمت نوتیفیکیشن ویندوز میره(system tray)، واین کارم با کنترل notifyIcon و کد زیر انجام دادم
private void Form1_Resize(object sender, EventArgs e)
{
notifyIcon1.BalloonTipTitle = "Minimize to Tray";
notifyIcon1.BalloonTipText = "Timer";
if (FormWindowState.Minimized == this.WindowState)
{
notifyIcon1.Visible = true;
notifyIcon1.ShowBalloonTip(500);
this.Hide();
this.ShowInTaskbar = false;
}
else if (FormWindowState.Normal == this.WindowState)
{
notifyIcon1.Visible = false;
this.ShowInTaskbar = true;
}
}
این برنامه یه تایمر داره که وقتی فعال باشه بعد از گذشت یه مدت زمان معلوم یه کادری رو نشون میده و بعد از چند ثانیه کم کم محو میشه(یه چیزی مثل نوتیفیکیشن انتی ویروس نود)همه چیز خوب کار میکنه ولی مشکلم اینه وقته فرم اصلی به قسمت system tray میره اون کادر به درستی عمل نمیکنه،میاد رو صفحه ولی محو نمیشه.. اگه کسی میتونه راهنامییم کنه،ممنون
private void Form1_Resize(object sender, EventArgs e)
{
notifyIcon1.BalloonTipTitle = "Minimize to Tray";
notifyIcon1.BalloonTipText = "Timer";
if (FormWindowState.Minimized == this.WindowState)
{
notifyIcon1.Visible = true;
notifyIcon1.ShowBalloonTip(500);
this.Hide();
this.ShowInTaskbar = false;
}
else if (FormWindowState.Normal == this.WindowState)
{
notifyIcon1.Visible = false;
this.ShowInTaskbar = true;
}
}
این برنامه یه تایمر داره که وقتی فعال باشه بعد از گذشت یه مدت زمان معلوم یه کادری رو نشون میده و بعد از چند ثانیه کم کم محو میشه(یه چیزی مثل نوتیفیکیشن انتی ویروس نود)همه چیز خوب کار میکنه ولی مشکلم اینه وقته فرم اصلی به قسمت system tray میره اون کادر به درستی عمل نمیکنه،میاد رو صفحه ولی محو نمیشه.. اگه کسی میتونه راهنامییم کنه،ممنون