次の方法で共有


My.Application.SplashScreen プロパティ

更新 : 2007 年 11 月

このアプリケーションのスプラッシュ スクリーンを取得または設定します。

' Usage
Dim value As System.Windows.Forms.Form = My.Application.SplashScreen
' Declaration
Public Property SplashScreen As System.Windows.Forms.Form

戻り値

アプリケーションがスプラッシュ スクリーンとして使用する Form オブジェクト。

例外

例外を引き起こす可能性のある状態を次に示します。

  • このプロパティと My.Application.MainForm プロパティに同じ値が割り当てられている場合 (ArgumentNullException)。

解説

My.Application.SplashScreen プロパティを使用すると、アプリケーションがスプラッシュ スクリーン (アプリケーションが起動する間に表示される最初のグラフィック フォーム) として使用する Form オブジェクトを取得または設定できます。

このプロパティは、Visual Basic アプリケーション モデルをサポートします。詳細については、「Visual Basic アプリケーション モデルの概要」を参照してください。

このプロパティへの変更は、アプリケーションが閉じたときに破棄されます。スプラッシュ スクリーンを完全に変更するには、プロジェクト デザイナで設定を変更する必要があります。詳細については、「方法 : アプリケーションのスプラッシュ スクリーンを指定する (Visual Basic)」を参照してください。

使用例

次の例は My.Application.SplashScreen プロパティと My.Application.Startup イベントを使用して、スプラッシュ スクリーンをアプリケーション起動時のステータス情報で更新します。

Private Sub MyApplication_Startup( _
    ByVal sender As Object, _
    ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs _
) Handles Me.Startup
    ' Get the splash screen.
    Dim splash As SplashScreen1 = CType(My.Application.SplashScreen, SplashScreen1)
    ' Display current status information.
    splash.Status = "Current user: " & My.User.Name
End Sub

この例では、プロジェクトに SplashScreen1 という名前のスプラッシュ スクリーンが設定されている必要があります。スプラッシュ スクリーンには、そのユーザー インターフェイスを更新する Status という名前のプロパティが必要です。

アプリケーション イベントのコードを、コード エディタ ウィンドウに入力する必要があります。詳細については、「方法 : アプリケーション イベントを処理する (Visual Basic)」を参照してください。

必要条件

名前空間 : Microsoft.VisualBasic.ApplicationServices

クラス : WindowsFormsApplicationBase

アセンブリ : Visual Basic ランタイム ライブラリ (Microsoft.VisualBasic.dll 内)

使用可能なプロジェクトの種類

プロジェクトの種類

使用可/不可

Windows アプリケーション

クラス ライブラリ

不可

コンソール アプリケーション

不可

Windows コントロール ライブラリ

不可

Web コントロール ライブラリ

不可

Windows サービス

不可

Web サイト

不可

アクセス許可

アクセス許可は不要です。

参照

参照

My.Application オブジェクト

My.Application.MinimumSplashScreenDisplayTime プロパティ

System.Windows.Forms.Form

WindowsFormsApplicationBase.SplashScreen