0

我写了一个windows applciation项目,我在它的表单关闭事件中执行了一些其他操作,现在我寻找从外部调用的东西,让应用程序关闭,因为applciation不会关闭,最后在旧操作系统中,它会导致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(尝试隐藏在通知栏中)

4

1 回答 1

3

您可以CloseReasonFormClosingEventArgs

于 2012-08-28T11:05:49.820 回答