WindowsFormsApplicationBase Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Eigenschaften, Methoden und Ereignisse im Zusammenhang mit der aktuellen Anwendung bereit.
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
Beispiele
In diesem Beispiel wird eine Schleife verwendet, um die geöffneten Formulare der Anwendung zu durchlaufen, die Formulare auszuwählen, auf die direkt über den 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
Dieses Beispiel erfordert, dass Ihre Windows Forms-Anwendung ein Formular namens enthält, das ein Listenfeld mit dem Namen Form1ListBox1enthält.
Hinweise
Die Eigenschaften, die My.Application vom Objekt verfügbar gemacht werden, geben Daten zurück, die nur der aktuellen Anwendung oder DLL zugeordnet sind. Es können keine Informationen auf Systemebene geändert werden.My.Application
Das My.Application Objekt besteht aus den folgenden Klassen:
ApplicationBase stellt Member bereit, die in allen Projekten verfügbar sind.
WindowsFormsApplicationBase stellt Member bereit, die in Windows Forms Anwendungen verfügbar sind.
ConsoleApplicationBase stellt Mitglieder bereit, die in Konsolenanwendungen verfügbar sind.
Konstruktoren
| Name | Beschreibung |
|---|---|
| WindowsFormsApplicationBase() |
Initialisiert eine neue Instanz der WindowsFormsApplicationBase-Klasse. |
| WindowsFormsApplicationBase(AuthenticationMode) |
Initialisiert eine neue Instanz der WindowsFormsApplicationBase Klasse mit dem angegebenen Authentifizierungsmodus. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| ApplicationContext |
Ruft das ApplicationContext-Objekt für den aktuellen Thread einer Windows Forms Anwendung ab. |
| CommandLineArgs |
Ruft eine Auflistung ab, die die Befehlszeilenargumente als Zeichenfolgen für die aktuelle Anwendung enthält. (Geerbt von ConsoleApplicationBase) |
| Culture |
Ruft die Kultur ab, die der aktuelle Thread für Zeichenfolgenmanipulation und Zeichenfolgenformatierung verwendet. (Geerbt von ApplicationBase) |
| Deployment |
Ruft das ClickOnce-Bereitstellungsobjekt der aktuellen Anwendung ab, das Unterstützung für die programmgesteuerte Aktualisierung der aktuellen Bereitstellung und Unterstützung für den On-Demand-Download von Dateien bietet. (Geerbt von ConsoleApplicationBase) |
| EnableVisualStyles |
Bestimmt, ob diese Anwendung die Windows XP Stile für Fenster, Steuerelemente usw. verwendet. |
| Info |
Ruft ein Objekt ab, das Eigenschaften zum Abrufen von Informationen zur Assembly der Anwendung bereitstellt, z. B. 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 einen |
| IsSingleInstance |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob es sich bei dieser Anwendung um eine Einzelinstanzanwendung handelt. |
| Log |
Ruft ein Objekt ab, das Eigenschaften und Methoden zum Schreiben von Ereignis- und Ausnahmeinformationen in die Protokolllistener der Anwendung bereitstellt. (Geerbt von ApplicationBase) |
| MainForm |
Dient zum Abrufen oder Festlegen des Hauptformulars für diese Anwendung. |
| MinimumSplashScreenDisplayTime |
Ruft die mindestdauer 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, was passiert, wenn das Hauptformular der Anwendung geschlossen wird. |
| SplashScreen |
Ruft den Begrüßungsbildschirm für diese Anwendung ab oder legt diesen fest. |
| UICulture |
Ruft die Kultur ab, die der aktuelle Thread zum Abrufen kulturspezifischer Ressourcen verwendet. (Geerbt von ApplicationBase) |
| UseCompatibleTextRendering |
Wenn diese Eigenschaft in einer abgeleiteten Klasse überschrieben wird, kann ein Designer das Standardtextrenderingmodul für die Formulare der Anwendung angeben. |
Methoden
| Name | Beschreibung |
|---|---|
| ChangeCulture(String) |
Ändert die Kultur, die vom aktuellen Thread für die Zeichenfolgenmanipulation und für die Zeichenfolgenformatierung verwendet wird. (Geerbt von ApplicationBase) |
| ChangeUICulture(String) |
Ändert die Kultur, die der aktuelle Thread zum Abrufen kulturspezifischer Ressourcen verwendet. (Geerbt von ApplicationBase) |
| DoEvents() |
Verarbeitet alle Windows Nachrichten, die sich derzeit in der Nachrichtenwarteschlange befinden. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetEnvironmentVariable(String) |
Gibt den Wert der angegebenen Umgebungsvariable zurück. (Geerbt von ApplicationBase) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| HideSplashScreen() |
Blendet den Begrüßungsbildschirm der Anwendung aus. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| OnCreateMainForm() |
Wenn sie in einer abgeleiteten Klasse überschrieben werden, kann ein Designer Code ausgeben, der den Begrüßungsbildschirm und das Hauptformular konfiguriert. |
| OnCreateSplashScreen() |
Wenn sie in einer abgeleiteten Klasse überschrieben werden, kann ein Designer Code ausgeben, der den Begrüßungsbildschirm initialisiert. |
| OnInitialize(ReadOnlyCollection<String>) |
Legt die visuellen Formatvorlagen, Textanzeigestile und den aktuellen Prinzipal für den Hauptanwendungsthread fest (wenn die Anwendung Windows-Authentifizierung verwendet), und initialisiert den Begrüßungsbildschirm, falls definiert. |
| OnRun() |
Bietet den Ausgangspunkt, wenn die Hauptanwendung nach Abschluss der Initialisierung bereit ist, ausgeführt zu werden. |
| OnShutdown() |
Wenn sie in einer abgeleiteten Klasse überschrieben werden, können Code ausgeführt werden, wenn die Anwendung heruntergefahren wird. |
| OnStartup(StartupEventArgs) |
Wenn sie in einer abgeleiteten Klasse überschrieben werden, können Code ausgeführt werden, wenn die Anwendung gestartet wird. |
| OnStartupNextInstance(StartupNextInstanceEventArgs) |
Wenn sie in einer abgeleiteten Klasse überschrieben werden, kann Code ausgeführt werden, wenn eine nachfolgende Instanz einer Einzelinstanzanwendung gestartet wird. |
| OnUnhandledException(UnhandledExceptionEventArgs) |
Wenn sie in einer abgeleiteten Klasse überschrieben werden, kann Code ausgeführt werden, wenn eine unbehandelte Ausnahme in der Anwendung auftritt. |
| Run(String[]) |
Richtet das Visual Basic Anwendungsmodell ein und startet es. |
| ShowSplashScreen() |
Bestimmt, ob die Anwendung einen Begrüßungsbildschirm definiert hat und wenn dies der Fall ist, wird er angezeigt. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Ereignisse
| Name | Beschreibung |
|---|---|
| NetworkAvailabilityChanged |
Tritt auf, wenn sich die Netzwerkverfügbarkeit ändert. |
| Shutdown |
Tritt auf, wenn die Anwendung heruntergefahren wird. |
| Startup |
Tritt auf, wenn die Anwendung gestartet wird. |
| StartupNextInstance |
Tritt auf, wenn versucht wird, eine Einzelinstanzanwendung zu starten, und die Anwendung ist bereits aktiv. |
| UnhandledException |
Tritt auf, wenn die Anwendung auf eine unbehandelte Ausnahme stößt. |