WindowsFormsApplicationBase クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のアプリケーションに関連するプロパティ、メソッド、およびイベントを提供します。
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
- 継承
例
この例では、 ループを使用して、アプリケーションの開いているフォームを反復処理し、現在のスレッドから直接アクセスできるフォームを選択し、コントロールにそのタイトルを 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 を使ってネットワークから配置されたアプリケーションであるかどうかを表す |
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 |
ハンドルされない例外がアプリケーションで生じたときに発生します。 |
適用対象
こちらもご覧ください
.NET