WindowsFormsApplicationBase Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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:
ApplicationBase udostępnia elementy członkowskie, które są dostępne we wszystkich projektach.
WindowsFormsApplicationBaseudostępnia elementy członkowskie dostępne w aplikacjach Windows Forms.
ConsoleApplicationBase udostępnia elementy członkowskie, które są dostępne w aplikacjach konsoli.
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 |
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. |