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 配置オブジェクトを取得します。このオブジェクトは、プログラムによる現在の配置の更新と、ファイルのオンデマンド ダウンロードのサポートを提供します。 (継承元 ConsoleApplicationBase) |
| EnableVisualStyles |
このアプリケーションがウィンドウ、コントロールなどのWindows XP スタイルを使用するかどうかを決定します。 |
| 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>) |
メイン アプリケーション スレッドのビジュアル スタイル、テキスト表示スタイル、および現在のプリンシパル (アプリケーションがWindows 認証を使用している場合) を設定し、定義されている場合はスプラッシュ画面を初期化します。 |
| OnRun() |
初期化が完了した後、メイン アプリケーションの実行を開始する準備が整った時点の開始点を提供します。 |
| OnShutdown() |
派生クラスでオーバーライドされると、アプリケーションのシャットダウン時にコードを実行できます。 |
| OnStartup(StartupEventArgs) |
派生クラスでオーバーライドされると、アプリケーションの起動時にコードを実行できます。 |
| OnStartupNextInstance(StartupNextInstanceEventArgs) |
派生クラスでオーバーライドされると、単一インスタンス アプリケーションの後続のインスタンスが開始されたときにコードを実行できます。 |
| OnUnhandledException(UnhandledExceptionEventArgs) |
派生クラスでオーバーライドされると、アプリケーションでハンドルされない例外が発生したときにコードを実行できます。 |
| Run(String[]) |
Visual Basic アプリケーション モデルを設定して開始します。 |
| ShowSplashScreen() |
アプリケーションにスプラッシュ 画面が定義されているかどうかを判断し、定義されている場合は表示します。 |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
イベント
| 名前 | 説明 |
|---|---|
| NetworkAvailabilityChanged |
ネットワークの可用性が変更されたときに発生します。 |
| Shutdown |
アプリケーションがシャットダウンしたときに発生します。 |
| Startup |
アプリケーションの起動時に発生します。 |
| StartupNextInstance |
単一インスタンス アプリケーションを起動しようとしたときに、アプリケーションが既にアクティブな場合に発生します。 |
| UnhandledException |
アプリケーションがハンドルされない例外を検出したときに発生します。 |