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 ファイルに入力する必要があります。このファイルは既定で隠しファイルになっています。

オーバーライドしているメンバのコード エディタ ウィンドウを表示するには、次の操作を行います。

  1. ソリューション エクスプローラでプロジェクトを選択した状態で、[プロジェクト] メニューの [プロパティ] をクリックします。

  2. [アプリケーション] タブをクリックします。

  3. [アプリケーション イベントの表示] をクリックしてコード エディタを開きます。

    詳細については、「方法 : アプリケーション イベントを処理する (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 サイト

なし

参照

概念

Visual Basic アプリケーション モデルの拡張

参照

My.Application オブジェクト

My.Application.SplashScreen プロパティ

WindowsFormsApplicationBase.MinimumSplashScreenDisplayTime

OnInitialize

OnCreateSplashScreen

WindowsFormsApplicationBase