Form_FormClosing 事件
想实现一个效果
窗体关闭时 透明度渐变式的 最后关闭掉
[code=C]#
/// <summary>
/// 主程序关闭 需要退出Excel组件
/// </summary>
/// <param name="sender"> </param>
/// <param name="e"> </param>
private void mainForm_FormClosing(object sender, FormClosingEventArgs e)
{
//if (app != null)
//{
// app.Quit();
// ExcelDT.NAR(app);
//}
//GetRunningInstance();
while (this.Opacity >= 0.1)
{
Application.DoEvents();
this.Opacity -= 0.1;
Thread.Sleep(100);
}
e.Cancel = false;
}
[/code]
但是 关闭时 会有一个闪烁 窗体先全变黑(闪了一下) 才开始变淡 消失关闭掉
是我机器的问题 那个窗体 闪那么一下 还是为什么???
或者有人 有其他的方法吗?
------解决方案--------------------
我也试了 不是机子问题! 帮你顶一下
------解决方案--------------------试了一下,没出现黑色。win7表示无鸭梨。
------解决方案--------------------win7 ,vs2008 测试正常。