简短的问题,下面看我使用的OnFormClosing方法。能否请您解释一下这条线路的作用以及它的确如此:
If e.CloseReason = CloseReason.WindowsShutDown Then
Return
End If
和整个方法:
Protected Overrides Sub OnFormClosing(e As FormClosingEventArgs)
MyBase.OnFormClosing(e)
If e.CloseReason = CloseReason.WindowsShutDown Then
Return
End If
If lsbxPicPaths.Items.Count > 0 Then
e.Cancel = True
Else
End If
ClearPicsTempFolder()
End Sub
答案 0 :(得分:1)
如MSDN CloseReason
所述,枚举指定表单关闭的原因,并且当操作系统在关闭之前关闭所有应用程序时发生WindowsShutDown
。
因此,如果Windows关闭正在关闭您的应用程序,请不要做额外的工作(如果填充了图片列表并清除临时文件夹,则取消表单关闭)。