我需要以同样的方式关闭我的应用程序,无论是直接关闭还是从任务栏或任务管理器关闭。我需要做一些预先设置并在每次关闭应用程序之前自动生成日志文件......
例如,每次退出时我都会给我的应用程序表单提供以下效果,但是当我从任务栏或任务管理器关闭我的应用程序时不会显示此效果......
System.Windows.Forms.Timer closeTimer = new System.Windows.Forms.Timer();
void lblClose_Click(object sender, System.EventArgs e)
{
closeTimer.Tick += new EventHandler(closeTimer_Tick);
closeTimer.Interval = 10;
closeTimer.Start();
}
void closeTimer_Tick(object sender, EventArgs e)
{
int a = (int)(this.Opacity * 100);
a--;
this.Opacity = ((double)a / 100);
if ((this.Opacity*100) == 0)
this.Close();
}