簡單的問題,但我似乎無法找到答案 - 有人可以告訴我哪個事件導致啓動畫面關閉。什麼導致SplashScreen關閉,我可以影響這
我認爲這將是startupform.Activated或某些應用程序級別的事件,但我找不到它。
問題的原因是我想控制何時啓動畫面關閉 - 我可以這樣做嗎?
簡單的問題,但我似乎無法找到答案 - 有人可以告訴我哪個事件導致啓動畫面關閉。什麼導致SplashScreen關閉,我可以影響這
我認爲這將是startupform.Activated或某些應用程序級別的事件,但我找不到它。
問題的原因是我想控制何時啓動畫面關閉 - 我可以這樣做嗎?
由於科迪格雷說,該MinimumSplashScreenDisplayTime
屬性控制這一點,這是一個答案的一部分,我最近張貼在這裏:Winform Splash Screen - VB.NET - Timer
Imports System.Collections.ObjectModel
Namespace My
Partial Friend Class MyApplication
Protected Overrides Function OnInitialize(commandLineArgs As ReadOnlyCollection(Of String)) As Boolean
Me.MinimumSplashScreenDisplayTime = 5000
Return MyBase.OnInitialize(commandLineArgs)
End Function
End Class
End Namespace
代碼來自點擊「查看應用程序事件」按鈕,在「我的項目「,」應用程序「選項卡。
但是我不知道啓動需要多長時間,所以如果小於最小值,我可以控制表單何時關閉? – 2012-01-31 09:07:09
@Matt在Main窗體的Load事件中完成所有啓動工作。在主窗體變爲激活狀態之前,啓動窗體將不會關閉,這將在加載事件完成後發生。 – LarsTech 2012-01-31 16:00:57
檢查在這個問題上出MSDN
難道是可以接受的設置['MinimumSplashScreenDisplayTime'財產(http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.applicationservices.windowsformsapplicationbase .minimumsplashscreendisplaytime.aspx)? – 2012-01-30 17:46:18
這是您的MainForm的Load事件。可能通過MinimumSplashScreenDisplayTime擴展,默認爲2秒。 – 2012-01-30 19:26:25
這可以讓它顯示更長時間,但我不知道啓動需要多長時間,因此可以在「MinimumSplashScreenDisplayTime」啓動之前關閉它。 – 2012-01-31 09:06:10