My.Application.MinimumSplashScreenDisplayTime プロパティ
更新 : 2007 年 11 月
スプラッシュ スクリーン を表示する最短時間 (ミリ秒) を決定します。
' Usage
Dim value As Integer = My.Application.MinimumSplashScreenDisplayTime
' Declaration
Public Property MinimumSplashScreenDisplayTime As Integer
戻り値
スプラッシュ スクリーン を表示する最短時間 (ミリ秒) を格納する Integer です。
解説
My.Application.MinimumSplashScreenDisplayTime プロパティを使用すると、アプリケーションのスプラッシュ スクリーンを表示する最短時間を指定できます。このプロパティに指定した時間よりも先にメイン フォームの初期化が終了した場合は、指定の時間が経過するまでスプラッシュ スクリーンが画面に残り、その後でメイン フォームが表示されます。アプリケーションの起動にそれよりも長い時間がかかった場合は、メイン フォームがアクティブになった時点でスプラッシュ スクリーンが閉じます。
プロジェクト デザイナを使ってアプリケーションにスプラッシュ スクリーンを追加すると、My.Application.MinimumSplashScreenDisplayTime プロパティに 2000 が設定され、最短で 2 秒間表示されます。
このプロパティは、Visual Basic アプリケーション モデルをサポートします。詳細については、「Visual Basic アプリケーション モデルの概要」を参照してください。
My.Application.MinimumSplashScreenDisplayTime プロパティは、OnInitialize メソッドまたは OnCreateSplashScreen メソッドをオーバーライドするメソッドで設定する必要があります。WindowsFormsApplicationBase クラスのメソッドをオーバーライドするコードは、ApplicationEvents.vb ファイルに入力する必要があります。このファイルは既定で隠しファイルになっています。
オーバーライドしているメンバのコード エディタ ウィンドウを表示するには、次の操作を行います。
ソリューション エクスプローラでプロジェクトを選択した状態で、[プロジェクト] メニューの [プロパティ] をクリックします。
[アプリケーション] タブをクリックします。
[アプリケーション イベントの表示] をクリックしてコード エディタを開きます。
詳細については、「方法 : アプリケーション イベントを処理する (Visual Basic)」を参照してください。
使用例
OnInitialize プロパティをオーバーライドすることによって My.Application.MinimumSplashScreenDisplayTime プロパティを設定する方法は、次の例のようになります。
Protected Overrides Function OnInitialize( _
ByVal commandLineArgs As _
System.Collections.ObjectModel.ReadOnlyCollection(Of String) _
) As Boolean
' Set the display time to 5000 milliseconds (5 seconds).
Me.MinimumSplashScreenDisplayTime = 5000
Return MyBase.OnInitialize(commandLineArgs)
End Function
この例は、スプラッシュ スクリーンがプロジェクトにあることを前提としています。
アプリケーション イベントのコードを、コード エディタ ウィンドウに入力する必要があります。詳細については、「方法 : アプリケーション イベントを処理する (Visual Basic)」を参照してください。
アクセス許可
アクセス許可は不要です。
必要条件
名前空間 : Microsoft.VisualBasic.ApplicationServices
クラス : WindowsFormsApplicationBase
アセンブリ : Visual Basic ランタイム ライブラリ (Microsoft.VisualBasic.dll)
使用可能なプロジェクトの種類
プロジェクトの種類 |
使用可/不可 |
---|---|
Windows アプリケーション |
可 |
クラス ライブラリ |
なし |
コンソール アプリケーション |
なし |
Windows コントロール ライブラリ |
なし |
Web コントロール ライブラリ |
なし |
Windows サービス |
なし |
Web サイト |
なし |
参照
概念
参照
My.Application.SplashScreen プロパティ