一个简单的问题 - 如何编写一个在Application.Exit()上触发的函数?(或者你喜欢的任何Application Closing方法)
请记住,我不会询问主表单何时关闭或类似的情况。这样就完成了:
Private Sub AppExit(sender As Object, e As EventArgs) Handles Me.FormClosing
msgbox("I'm closing")
End Sub
基本上,我必须使用什么样的手柄? 或者,如果您知道更好的方法,请告诉我们。 提前谢谢。
答案 0 :(得分:2)
为AppDomain.ProcessExit尝试AddHandler
e.g。通过Thread.GetDomain
请参阅https://stackoverflow.com/a/16930553/2319909
示例:
Class Foo
Private Shared Sub Main(args As String())
AppDomain.CurrentDomain.ProcessExit += New EventHandler(AddressOf CurrentDomain_ProcessExit)
Console.WriteLine("start")
Console.ReadLine()
End Sub
Private Shared Sub CurrentDomain_ProcessExit(sender As Object, e As EventArgs)
Console.WriteLine("Process is exiting!")
End Sub
End Class