C#WinForm 程序退出后,托盘区的图标不能及时消失
问题发现
这个问题其实出现在C#的WinForm中,我写了一个退出程序的button。程序退出后,托盘区的图标不能及时消失。
处理方法
private void button5_Click(object sender, EventArgs e)
{
GC.Collect();
GC.WaitForPendingFinalizers();
Process[] processes = Process.GetProcesses();
foreach (Process process in processes)
{
try
{
EmptyWorkingSet(process.Handle);
}
catch (Exception)
{
}
}
Application.Exit();
Icon.Dispose(); //就是这行
}
就是这行
Icon.Dispose();