【发布时间】:2012-08-28 19:06:23
【问题描述】:
我编写了一个 Windows 应用程序项目,我在它的形式关闭事件中执行一些其他操作,现在我寻找从外部调用的东西,让应用程序关闭,因为应用程序不会关闭,最后在旧操作系统中,它导致windows无法关闭
这是我的表单事件:
在这里,我在其他部分关闭了我的显示器(我只有在表单加载时有显示器,我不关心那部分,它会在几秒钟内完成)
private void UserInterface_FormClosed(object sender, FormClosedEventArgs e)
{
if (Monitor.TryEnter(_objStop))
{
Monitor.Exit(_objStop);
}
else
{
Monitor.Exit(_objStop);
}
}
接下来是
private void UserInterface_FormClosing(object sender, FormClosingEventArgs e)
{
if (!_flagExit)
{
e.Cancel = true;
HideForm();
}
}
现在我正在寻找来自窗口的事件,所以我在我的应用程序拒绝关闭之前将 _flagExist 切换为 true(尝试隐藏在通知栏中)
【问题讨论】:
标签: c# winforms .net-2.0 shutdown terminate