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 Forms應用程式具有名為 Form1 的表單,其中包含名為 ListBox1 的清單方塊。

備註

物件所 My.Application 公開的屬性會傳回只與目前應用程式或 DLL 相關聯的資料。 使用 My.Application 無法改變任何系統層級資訊。

My.Application 物件包含下列類別:

建構函式

WindowsFormsApplicationBase()

初始化 WindowsFormsApplicationBase 類別的新執行個體。

WindowsFormsApplicationBase(AuthenticationMode)

使用指定的驗證模式,初始化 WindowsFormsApplicationBase 類別的新執行個體。

屬性

ApplicationContext

取得 Windows Form 應用程式之目前執行緒的 ApplicationContext 物件。

CommandLineArgs

取得集合,包含做為目前應用程式之字串 (String) 的命令列引數。

(繼承來源 ConsoleApplicationBase)
Culture

取得目前執行緒用於字串 (String) 操作和字串格式化的文化特性 (Culture)。

(繼承來源 ApplicationBase)
Deployment

取得目前應用程式的 ClickOnce 部署物件,其提供以程式設計方式更新目前部署的支援,以及視需要下載檔案的支援。

(繼承來源 ConsoleApplicationBase)
EnableVisualStyles

判斷這個應用程式是否將 Windows XP 樣式用於視窗、控制項等。

HighDpiMode

取得或設定應用程式的 HighDpiMode。

Info

取得物件,提供用於取得應用程式組件之相關資訊 (例如版本號碼、描述等) 的屬性。

(繼承來源 ApplicationBase)
InternalCommandLine

將值設為目前應用程式的命令列引數。

(繼承來源 ConsoleApplicationBase)
IsNetworkDeployed

取得 Boolean,表示是否使用 ClickOnce 從網路部署應用程式。

(繼承來源 ConsoleApplicationBase)
IsSingleInstance

取得或設定值,指出應用程式是否為單一執行個體應用程式。

Log

取得物件,提供用於將事件和例外狀況 (Exception) 資訊寫入應用程式記錄檔接聽程式的屬性和方法。

(繼承來源 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)

事件

ApplyApplicationDefaults

當應用程式準備好接受各種應用程式區域的預設值時發生。

NetworkAvailabilityChanged

當網路可用性變更時發生。

Shutdown

發生於應用程式關閉時。

Startup

發生於應用程式啟動時。

StartupNextInstance

發生於嘗試啟動單一執行個體應用程式且應用程式已於使用中時。

UnhandledException

發生於應用程式遇到未處理的例外狀況。

適用於

另請參閱