WindowsFormsApplicationBase クラス

定義

現在のアプリケーションに関連するプロパティ、メソッド、およびイベントを提供します。

public ref class WindowsFormsApplicationBase : Microsoft::VisualBasic::ApplicationServices::ConsoleApplicationBase
public class WindowsFormsApplicationBase : Microsoft.VisualBasic.ApplicationServices.ConsoleApplicationBase
type WindowsFormsApplicationBase = class
    inherit ConsoleApplicationBase
Public Class WindowsFormsApplicationBase
Inherits ConsoleApplicationBase
継承
WindowsFormsApplicationBase

この例では、ループを使用して、アプリケーションの開いているフォームを反復処理し、現在のスレッドから直接アクセスできるフォームを選択し、そのタイトルを ListBox コントロールに表示します。 開いているフォームにアクセスする方法については、「 OpenForms」を参照してください。

Private Sub GetOpenFormTitles()
    Dim formTitles As New Collection

    Try
        For Each f As Form In My.Application.OpenForms
            If Not f.InvokeRequired Then
                ' Can access the form directly.
                formTitles.Add(f.Text)
            End If
        Next
    Catch ex As Exception
        formTitles.Add("Error: " & ex.Message)
    End Try

    Form1.ListBox1.DataSource = formTitles
End Sub

この例では、Windows フォーム アプリケーションに、Form1という名前のリスト ボックスを含む ListBox1 という名前のフォームが必要です。

注釈

My.Application オブジェクトによって公開されるプロパティは、現在のアプリケーションまたは DLL にのみ関連付けられているデータを返します。 My.Applicationを使用してシステム レベルの情報を変更することはできません。

My.Application オブジェクトは、次のクラスで構成されます。

  • ApplicationBase は、すべてのプロジェクトで使用できるメンバーを提供します。

  • WindowsFormsApplicationBase は、Windows フォーム アプリケーションで使用できるメンバーを提供します。

  • ConsoleApplicationBase は、コンソール アプリケーションで使用できるメンバーを提供します。

コンストラクター

名前 説明
WindowsFormsApplicationBase()

WindowsFormsApplicationBase クラスの新しいインスタンスを初期化します。

WindowsFormsApplicationBase(AuthenticationMode)

指定した認証モードを使用して、 WindowsFormsApplicationBase クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
ApplicationContext

Windows フォーム アプリケーションの現在のスレッドのApplicationContext オブジェクトを取得します。

CommandLineArgs

現在のアプリケーションの文字列としてコマンド ライン引数を含むコレクションを取得します。

(継承元 ConsoleApplicationBase)
Culture

現在のスレッドが文字列の操作と文字列の書式設定に使用するカルチャを取得します。

(継承元 ApplicationBase)
Deployment

現在のアプリケーションの ClickOnce 配置オブジェクトを取得します。このオブジェクトは、プログラムによる現在の配置の更新と、ファイルのオンデマンド ダウンロードのサポートを提供します。

(継承元 ConsoleApplicationBase)
EnableVisualStyles

このアプリケーションがウィンドウ、コントロールなどのWindows XP スタイルを使用するかどうかを決定します。

Info

バージョン番号、説明など、アプリケーションのアセンブリに関する情報を取得するためのプロパティを提供するオブジェクトを取得します。

(継承元 ApplicationBase)
InternalCommandLine

現在のアプリケーションのコマンド ライン引数として使用する値を設定します。

(継承元 ConsoleApplicationBase)
IsNetworkDeployed

ClickOnce を使用して、アプリケーションがネットワークから配置されたかどうかを表す Boolean を取得します。

(継承元 ConsoleApplicationBase)
IsSingleInstance

このアプリケーションが単一インスタンス アプリケーションかどうかを示す値を取得または設定します。

Log

イベントと例外の情報をアプリケーションのログ リスナーに書き込むためのプロパティとメソッドを提供するオブジェクトを取得します。

(継承元 ApplicationBase)
MainForm

このアプリケーションのメイン フォームを取得または設定します。

MinimumSplashScreenDisplayTime

スプラッシュ 画面を表示する最小時間 (ミリ秒単位) を取得または設定します。

OpenForms

すべてのアプリケーションの開いているフォームのコレクションを取得します。

SaveMySettingsOnExit

アプリケーションが終了時にユーザー設定を保存するかどうかを決定します。

ShutdownStyle

アプリケーションのメイン フォームが閉じたときに何が起こるかを決定します。

SplashScreen

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

UICulture

現在のスレッドがカルチャ固有のリソースを取得するために使用するカルチャを取得します。

(継承元 ApplicationBase)
UseCompatibleTextRendering

派生クラスでオーバーライドされると、このプロパティを使用すると、デザイナーはアプリケーションのフォームの既定のテキスト レンダリング エンジンを指定できます。

メソッド

名前 説明
ChangeCulture(String)

現在のスレッドが文字列操作および文字列の書式設定に使用するカルチャを変更します。

(継承元 ApplicationBase)
ChangeUICulture(String)

現在のスレッドがカルチャ固有のリソースを取得するために使用するカルチャを変更します。

(継承元 ApplicationBase)
DoEvents()

メッセージ キューに現在Windowsされているすべてのメッセージを処理します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetEnvironmentVariable(String)

指定した環境変数の値を返します。

(継承元 ApplicationBase)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
HideSplashScreen()

アプリケーションのスプラッシュ画面を非表示にします。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
OnCreateMainForm()

派生クラスでオーバーライドされた場合、デザイナーはスプラッシュ画面とメイン フォームを構成するコードを出力できます。

OnCreateSplashScreen()

派生クラスでオーバーライドされると、デザイナーはスプラッシュスクリーンを初期化するコードを出力できます。

OnInitialize(ReadOnlyCollection<String>)

メイン アプリケーション スレッドのビジュアル スタイル、テキスト表示スタイル、および現在のプリンシパル (アプリケーションがWindows 認証を使用している場合) を設定し、定義されている場合はスプラッシュ画面を初期化します。

OnRun()

初期化が完了した後、メイン アプリケーションの実行を開始する準備が整った時点の開始点を提供します。

OnShutdown()

派生クラスでオーバーライドされると、アプリケーションのシャットダウン時にコードを実行できます。

OnStartup(StartupEventArgs)

派生クラスでオーバーライドされると、アプリケーションの起動時にコードを実行できます。

OnStartupNextInstance(StartupNextInstanceEventArgs)

派生クラスでオーバーライドされると、単一インスタンス アプリケーションの後続のインスタンスが開始されたときにコードを実行できます。

OnUnhandledException(UnhandledExceptionEventArgs)

派生クラスでオーバーライドされると、アプリケーションでハンドルされない例外が発生したときにコードを実行できます。

Run(String[])

Visual Basic アプリケーション モデルを設定して開始します。

ShowSplashScreen()

アプリケーションにスプラッシュ 画面が定義されているかどうかを判断し、定義されている場合は表示します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

イベント

名前 説明
NetworkAvailabilityChanged

ネットワークの可用性が変更されたときに発生します。

Shutdown

アプリケーションがシャットダウンしたときに発生します。

Startup

アプリケーションの起動時に発生します。

StartupNextInstance

単一インスタンス アプリケーションを起動しようとしたときに、アプリケーションが既にアクティブな場合に発生します。

UnhandledException

アプリケーションがハンドルされない例外を検出したときに発生します。

適用対象

こちらもご覧ください