1
2
您必须使用启动应用程序的父进程。当应用程序返回时,返回值对父进程可用。如果应用程序的返回值为非零(不成功),则显示父进程的消息框。 |
2
0
我假设这是一个窗口应用程序,所以 程序CS 你可以把下面的代码…这假定您创建一个公共属性或字段“exitok”,并在主窗体中根据需要进行设置。
需要注意的一点是,您可能需要将mf设置为空或在末尾设置类似的值。 还有谁想对可能需要的任何其他“清理”发表评论? |
3
0
在application.exit()之后不会调用任何内容。application.exit()不返回(除非取消退出),否则它将退出应用程序。调用application.exit()后,进程将不再运行,因此无法在进程退出后运行代码。 是否对application.exit()进行编码?如果是这样,请更改对application.exit()的调用以调用myapplication.exit(),其中myapplication是:
|
4
0
退出前,应用程序将激发 ApplicationExit 事件(WinForms)或 Exit 事件(WPF)。例如,作为事件处理程序代码的一部分,您可以显示消息框。例如,在我的应用程序中,我显示了一个“是否要保存未保存的更改?”对话框(如果适用)。 请注意,不可能取消事件处理程序中的退出。 |
5
0
到目前为止,我还没有找到关于这个问题的很多信息。然而,我确实发现了一个看似相关的讨论
here
. 经过一番研究,我设法找到了一个解决方案,但它只允许您在初始后在主函数中使用消息框。
注意:以下所有调查都是在.NET Framework 4.5下完成的。
在论坛讨论中,它看起来像调用应用程序。调用后退出窗口线程
经过一番试验,我发现如果你打电话
要解决此问题,可以使用
但不管出于什么原因,在这种情况下,
再做一点实验,我发现以下方法确实有效:
这有点难看,对于不知情的人来说,这看起来完全是胡说八道,但似乎能完成这项工作。消息框按预期工作,可以调用
我要注意的最后一件事是
我没有测试以下内容,但是如果您处理的是多个
在这一点上,最好用某种帮助函数来包装它,但我将把它留给开发人员自己选择。
无论如何,我希望这能帮助其他遇到这个问题的人。这个
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |