-1
我有很多代表用於修改Form1控件,並且如果用戶啓動應用程序並開始處理並打開SplashScreen,則會出現衝突。如果它仍然打開,關閉Splashscreen
爲了關閉閃屏,迄今爲止,我有一個菜單項(由用戶選擇):
Dim splash As NXGSplashScreen = CType(Application.OpenForms(0), NXGSplashScreen)
splash.Invoke(New CloseSplashDelegate(AddressOf splash.closesplashscreen))
和SplashScreen類內(的.vb)我有:
Sub closesplashscreen()
Me.Close()
End Sub
現在,唯一的問題是如果SplashScreen已經關閉,那麼第一行代碼(上面)將拋出一個異常,因爲Form1不能被實例化爲一個SplashScreen。
因此,找出SplashScreen是否關閉或顯示的安全方法是什麼 - 所以上面的代碼可以放在邏輯(if)語句中?