关闭Windows窗体

时间:2018-02-09 10:16:38

标签: vb.net

我希望在失去焦点时关闭我的窗体。

我将0函数映射到丢失的焦点对象中,但是当失去焦点时,表单会被最小化。

code

2 个答案:

答案 0 :(得分:1)

Me.Close()仅关闭表单而不关闭程序本身。如果这是唯一的活动表单,那么它将被最小化,以便程序仍然可以处于活动状态。我猜你的意思是 Application.Exit(),它实际上关闭了应用程序。

答案 1 :(得分:-1)

如果处理表单,则需要使用Deactivate,例如:

Private Sub Form1_Deactivate(sender As Object, e As EventArgs) Handles Me.Deactivate
    MsgBox("Lost focus")
    Application.Exit()
End Sub