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 配置オブジェクトを取得します。ClickOnce 配置オブジェクトを使用すると、現在の配置をプログラムから更新したり、ファイルをオンデマンドでダウンロードしたりできます。

(継承元 ConsoleApplicationBase)
EnableVisualStyles

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

HighDpiMode

アプリケーションの HighDpiMode を取得または設定します。

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>)

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

OnRun()

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

OnShutdown()

派生クラスでオーバーライドされた場合、アプリケーションの終了時にコードを実行できるようにします。

OnStartup(StartupEventArgs)

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

OnStartupNextInstance(StartupNextInstanceEventArgs)

派生クラスでオーバーライドされた場合、単一インスタンス アプリケーションで、後続のインスタンスが起動された場合にコードを実行できるようにします。

OnUnhandledException(UnhandledExceptionEventArgs)

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

Run(String[])

Visual Basic アプリケーション モデルをセットアップし、実行を開始します。

ShowSplashScreen()

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

ToString()

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

(継承元 Object)

イベント

ApplyApplicationDefaults

アプリケーションがさまざまなアプリケーション領域の既定値を受け入れる準備ができたときに発生します。

NetworkAvailabilityChanged

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

Shutdown

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

Startup

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

StartupNextInstance

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

UnhandledException

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

適用対象

こちらもご覧ください