WindowsFormsApplicationBase Klasse

Definition

Stellt Eigenschaften, Methoden und Ereignisse bereit, die sich auf die aktuelle Anwendung beziehen.

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

Beispiele

In diesem Beispiel wird eine Schleife verwendet, um die geöffneten Formulare der Anwendung zu durchlaufen, wählt die Formulare aus, auf die direkt vom aktuellen Thread zugegriffen werden kann, und zeigt deren Titel in einem ListBox Steuerelement an. Informationen zum Zugreifen auf die geöffneten Formulare finden Sie unter 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

In diesem Beispiel muss ihre Windows Forms Anwendung über ein Formular namens verfügenForm1, das ein Listenfeld mit dem Namen ListBox1enthält.

Hinweise

Die vom Objekt verfügbar gemachten My.Application Eigenschaften geben Daten zurück, die nur der aktuellen Anwendung oder DLL zugeordnet sind. Mit My.Application können keine Informationen auf Systemebene bearbeitet werden.

Das My.Application-Objekt besteht aus den folgenden Klassen:

Konstruktoren

WindowsFormsApplicationBase()

Initialisiert eine neue Instanz der WindowsFormsApplicationBase-Klasse.

WindowsFormsApplicationBase(AuthenticationMode)

Initialisiert eine neue Instanz der WindowsFormsApplicationBase-Klasse mit dem angegebenen Authentifizierungsmodus.

Eigenschaften

ApplicationContext

Ruft das ApplicationContext-Objekt für den aktuellen Thread einer Windows Forms-Anwendung ab.

CommandLineArgs

Ruft eine Auflistung ab, die die Befehlszeilenargumente für die aktuelle Anwendung als Zeichenfolgen enthält.

(Geerbt von ConsoleApplicationBase)
Culture

Ruft die Kultur ab, die der aktuelle Thread für die Bearbeitung und Formatierung von Zeichenfolgen verwendet.

(Geerbt von ApplicationBase)
Deployment

Ruft das Objekt für die ClickOnce-Bereitstellung der aktuellen Anwendung ab, das das programmgesteuerte Aktualisieren der aktuellen Bereitstellung sowie den Download von Dateien bei Bedarf unterstützt.

(Geerbt von ConsoleApplicationBase)
EnableVisualStyles

Bestimmt, ob diese Anwendung die Windows XP-Stile für Fenster, Steuerelemente usw. verwendet.

HighDpiMode

Ruft den HighDpiMode für die Anwendung ab oder legt diese fest.

Info

Ruft ein Objekt ab, das Eigenschaften zum Abrufen von Informationen über die Assembly der Anwendung bereitstellt, z. B. die Versionsnummer, Beschreibung usw.

(Geerbt von ApplicationBase)
InternalCommandLine

Legt die Werte fest, die als Befehlszeilenargumente der aktuellen Anwendung verwendet werden sollen.

(Geerbt von ConsoleApplicationBase)
IsNetworkDeployed

Ruft ein Boolean ab, der darstellt, ob die Anwendung mithilfe von ClickOnce über ein Netzwerk bereitgestellt wurde.

(Geerbt von ConsoleApplicationBase)
IsSingleInstance

Ruft einen Wert ab, der angibt, ob diese Anwendung eine Einzelinstanzanwendung ist, oder legt diesen fest.

Log

Ruft ein Objekt ab, das Eigenschaften und Methoden zum Schreiben von Ereignis- und Ausnahmeinformationen an die Protokollüberwachung der Anwendung bereitstellt.

(Geerbt von ApplicationBase)
MainForm

Ruft das Hauptformular dieser Anwendung ab oder legt dieses fest.

MinimumSplashScreenDisplayTime

Ruft die minimale Zeitspanne in Millisekunden ab, für die der Begrüßungsbildschirm angezeigt wird, oder legt diese fest.

OpenForms

Ruft eine Auflistung aller geöffneten Formulare der Anwendung ab.

SaveMySettingsOnExit

Bestimmt, ob die Anwendung die Benutzereinstellungen beim Beenden speichert.

ShutdownStyle

Bestimmt, wie verfahren werden soll, wenn das Hauptformular der Anwendung geschlossen wird.

SplashScreen

Ruft Begrüßungsbildschirm dieser Anwendung ab oder legt diesen fest.

UICulture

Ruft die Kultur ab, die der aktuelle Thread zum Abrufen von kulturspezifischen Ressourcen verwendet.

(Geerbt von ApplicationBase)
UseCompatibleTextRendering

Diese Eigenschaft ermöglicht einem Designer beim Überschreiben in einer abgeleiteten Klasse, für die Formulare der Anwendung die Standard-Textwiedergabe-Engine anzugeben.

Methoden

ChangeCulture(String)

Ändert die Kultur, die vom aktuellen Thread für die Bearbeitung und Formatierung von Zeichenfolgen verwendet wird.

(Geerbt von ApplicationBase)
ChangeUICulture(String)

Ändert die Kultur, die der aktuelle Thread zum Abrufen von kulturspezifischen Ressourcen verwendet.

(Geerbt von ApplicationBase)
DoEvents()

Verarbeitet alle Windows-Meldungen, die sich derzeit in der Meldungswarteschlange befinden.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEnvironmentVariable(String)

Gibt den Wert der angegebenen Umgebungsvariablen zurück.

(Geerbt von ApplicationBase)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
HideSplashScreen()

Blendet den Begrüßungsbildschirm der Anwendung aus.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnCreateMainForm()

Ermöglicht einem Designer beim Überschreiben in einer abgeleiteten Klasse das Ausgeben von Code, mit dem der Begrüßungsbildschirm und das Hauptformular konfiguriert werden.

OnCreateSplashScreen()

Ermöglicht einem Designer beim Überschreiben in einer abgeleiteten Klasse das Ausgeben von Code, mit dem der Begrüßungsbildschirm initialisiert wird.

OnInitialize(ReadOnlyCollection<String>)

Legt die visuellen Stile, die Textanzeigestile und den aktuellen Prinzipal für den Hauptthread der Anwendung fest (falls die Anwendung Windows-Authentifizierung verwendet) und initialisiert den Begrüßungsbildschirm, falls definiert.

OnRun()

Stellt den Startpunkt bereit, wenn die Ausführung der Hauptanwendung begonnen werden kann, nachdem die Initialisierung abgeschlossen ist.

OnShutdown()

Ermöglicht beim Überschreiben in einer abgeleiteten Klasse das Ausführen von Code, wenn die Anwendung heruntergefahren wird.

OnStartup(StartupEventArgs)

Ermöglicht beim Überschreiben in einer abgeleiteten Klasse das Ausführen von Code, wenn die Anwendung gestartet wird.

OnStartupNextInstance(StartupNextInstanceEventArgs)

Ermöglicht beim Überschreiben in einer abgeleiteten Klasse das Ausführen von Code, wenn eine nachfolgende Instanz einer Einzelinstanzanwendung gestartet wird.

OnUnhandledException(UnhandledExceptionEventArgs)

Ermöglicht beim Überschreiben in einer abgeleiteten Klasse das Ausführen von Code, wenn in der Anwendung eine nicht behandelte Ausnahme auftritt.

Run(String[])

Richtet das Visual Basic-Anwendungsmodell ein und startet dieses.

ShowSplashScreen()

Bestimmt, ob für die Anwendung ein Begrüßungsbildschirm definiert ist. Falls ja, wird dieser angezeigt.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Ereignisse

ApplyApplicationDefaults

Tritt auf, wenn die Anwendung bereit ist, Standardwerte für verschiedene Anwendungsbereiche zu akzeptieren.

NetworkAvailabilityChanged

Tritt auf, wenn sich die Netzwerkverfügbarkeit ändert.

Shutdown

Tritt ein, wenn die Anwendung heruntergefahren wird.

Startup

Tritt ein, wenn die Anwendung gestartet wird.

StartupNextInstance

Tritt beim Versuch ein, eine Einzelinstanzanwendung zu starten, die bereits aktiv ist.

UnhandledException

Kommt vor, wenn in der Anwendung eine unbehandelte Ausnahme auftritt.

Gilt für:

Weitere Informationen