Udostępnij za pośrednictwem


WindowsFormsApplicationBase Klasa

Definicja

Udostępnia właściwości, metody i zdarzenia związane z bieżącą aplikacją.

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
Dziedziczenie
WindowsFormsApplicationBase

Przykłady

W tym przykładzie użyto pętli do iterowania po otwartych formularzach aplikacji, wybierania formularzy, do których można uzyskać dostęp bezpośrednio przez bieżący wątek, i wyświetla tytuły w kontrolce ListBox . Aby uzyskać informacje o sposobie uzyskiwania dostępu do otwartych formularzy, zobacz 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

Ten przykład wymaga, aby aplikacja Windows Forms miała postać o nazwie Form1 zawierającą pole listy o nazwie ListBox1.

Uwagi

Właściwości uwidocznione przez My.Application obiekt zwracają dane, które są skojarzone tylko z bieżącą aplikacją lub biblioteką DLL. Żadne informacje na poziomie systemu nie mogą być zmieniane za pomocą polecenia My.Application.

Obiekt My.Application składa się z następujących klas:

Konstruktory

WindowsFormsApplicationBase()

Inicjuje nowe wystąpienie klasy WindowsFormsApplicationBase.

WindowsFormsApplicationBase(AuthenticationMode)

Inicjuje WindowsFormsApplicationBase nowe wystąpienie klasy z określonym trybem uwierzytelniania.

Właściwości

ApplicationContext

ApplicationContext Pobiera obiekt dla bieżącego wątku aplikacji Windows Forms.

CommandLineArgs

Pobiera kolekcję zawierającą argumenty wiersza polecenia jako ciągi dla bieżącej aplikacji.

(Odziedziczone po ConsoleApplicationBase)
Culture

Pobiera kulturę używaną przez bieżący wątek do manipulowania ciągami i formatowania ciągów.

(Odziedziczone po ApplicationBase)
Deployment

Pobiera obiekt wdrożenia ClickOnce bieżącej aplikacji, który zapewnia obsługę programowego aktualizowania bieżącego wdrożenia i obsługi pobierania plików na żądanie.

(Odziedziczone po ConsoleApplicationBase)
EnableVisualStyles

Określa, czy ta aplikacja będzie używać stylów systemu Windows XP dla okien, kontrolek itd.

HighDpiMode

Pobiera lub ustawia tryb HighDpiMode dla aplikacji.

Info

Pobiera obiekt, który udostępnia właściwości umożliwiające uzyskanie informacji o zestawie aplikacji, takich jak numer wersji, opis itd.

(Odziedziczone po ApplicationBase)
InternalCommandLine

Ustawia wartości, które mają być używane jako argumenty wiersza polecenia bieżącej aplikacji.

(Odziedziczone po ConsoleApplicationBase)
IsNetworkDeployed

Pobiera element Boolean reprezentujący, czy aplikacja została wdrożona z sieci przy użyciu technologii ClickOnce.

(Odziedziczone po ConsoleApplicationBase)
IsSingleInstance

Pobiera lub ustawia wartość wskazującą, czy ta aplikacja jest aplikacją z pojedynczym wystąpieniem.

Log

Pobiera obiekt, który udostępnia właściwości i metody zapisywania informacji o zdarzeniach i wyjątkach do odbiorników dziennika aplikacji.

(Odziedziczone po ApplicationBase)
MainForm

Pobiera lub ustawia formularz główny dla tej aplikacji.

MinimumSplashScreenDisplayTime

Pobiera lub ustawia minimalny czas (w milisekundach), dla którego jest wyświetlany ekran powitalny.

OpenForms

Pobiera kolekcję wszystkich otwartych formularzy aplikacji.

SaveMySettingsOnExit

Określa, czy aplikacja zapisuje ustawienia użytkownika podczas zamykania.

ShutdownStyle

Określa, co się stanie po zamknięciu formularza głównego aplikacji.

SplashScreen

Pobiera lub ustawia ekran powitalny dla tej aplikacji.

UICulture

Pobiera kulturę używaną przez bieżący wątek do pobierania zasobów specyficznych dla kultury.

(Odziedziczone po ApplicationBase)
UseCompatibleTextRendering

Po zastąpieniu w klasie pochodnej ta właściwość umożliwia projektantowi określenie domyślnego aparatu renderowania tekstu dla formularzy aplikacji.

Metody

ChangeCulture(String)

Zmienia kulturę używaną przez bieżący wątek do manipulowania ciągami i formatowania ciągów.

(Odziedziczone po ApplicationBase)
ChangeUICulture(String)

Zmienia kulturę używaną przez bieżący wątek do pobierania zasobów specyficznych dla kultury.

(Odziedziczone po ApplicationBase)
DoEvents()

Przetwarza wszystkie komunikaty systemu Windows aktualnie w kolejce komunikatów.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEnvironmentVariable(String)

Zwraca wartość określonej zmiennej środowiskowej.

(Odziedziczone po ApplicationBase)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
HideSplashScreen()

Ukrywa ekran powitalny aplikacji.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnCreateMainForm()

Po zastąpieniu w klasie pochodnej umożliwia projektantowi emitowania kodu, który konfiguruje ekran powitalny i formularz główny.

OnCreateSplashScreen()

Po zastąpieniu w klasie pochodnej umożliwia projektantowi emitować kod, który inicjuje ekran powitalny.

OnInitialize(ReadOnlyCollection<String>)

Ustawia style wizualizacji, style wyświetlania tekstu i bieżącą jednostkę dla głównego wątku aplikacji (jeśli aplikacja używa uwierzytelniania systemu Windows) i inicjuje ekran powitalny, jeśli jest zdefiniowany.

OnRun()

Zapewnia punkt początkowy, gdy główna aplikacja jest gotowa do uruchomienia, po zakończeniu inicjowania.

OnShutdown()

Po przesłonięciu w klasie pochodnej umożliwia uruchamianie kodu po zamknięciu aplikacji.

OnStartup(StartupEventArgs)

Po przesłonięciu w klasie pochodnej umożliwia uruchamianie kodu po uruchomieniu aplikacji.

OnStartupNextInstance(StartupNextInstanceEventArgs)

Po przesłonięciu w klasie pochodnej umożliwia uruchamianie kodu po uruchomieniu kolejnego wystąpienia aplikacji z jednym wystąpieniem.

OnUnhandledException(UnhandledExceptionEventArgs)

Po zastąpieniu w klasie pochodnej umożliwia uruchamianie kodu w przypadku wystąpienia nieobsługiwanego wyjątku w aplikacji.

Run(String[])

Konfiguruje i uruchamia model aplikacji Visual Basic.

ShowSplashScreen()

Określa, czy aplikacja ma zdefiniowany ekran powitalny, a jeśli tak, wyświetla.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Zdarzenia

ApplyApplicationDefaults

Występuje, gdy aplikacja jest gotowa do akceptowania wartości domyślnych dla różnych obszarów aplikacji.

NetworkAvailabilityChanged

Występuje, gdy dostępność sieci ulegnie zmianie.

Shutdown

Występuje po zamknięciu aplikacji.

Startup

Występuje po uruchomieniu aplikacji.

StartupNextInstance

Występuje podczas próby uruchomienia aplikacji z pojedynczym wystąpieniem, a aplikacja jest już aktywna.

UnhandledException

Występuje, gdy aplikacja napotka nieobsługiwany wyjątek.

Dotyczy

Zobacz też