WindowsFormsApplicationBase Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller egenskaper, metoder och händelser som är relaterade till det aktuella programmet.
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
- Arv
Exempel
Det här exemplet använder en loop för att iterera genom programmets öppna formulär, väljer de formulär som kan nås direkt av den aktuella tråden och visar deras rubriker i en ListBox kontroll. Information om hur du kommer åt öppna formulär finns i 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
Det här exemplet kräver att ditt Windows Forms-program har ett formulär med namnet Form1 som innehåller en listruta med namnet ListBox1.
Kommentarer
Egenskaperna som exponeras av My.Application objektet returnerar data som endast är associerade med det aktuella programmet eller DLL. Ingen information på systemnivå kan ändras med My.Application.
Objektet My.Application består av följande klasser:
ApplicationBase tillhandahåller medlemmar som är tillgängliga i alla projekt.
WindowsFormsApplicationBase tillhandahåller medlemmar som är tillgängliga i Windows Forms program.
ConsoleApplicationBase innehåller medlemmar som är tillgängliga i konsolprogram.
Konstruktorer
| Name | Description |
|---|---|
| WindowsFormsApplicationBase() |
Initierar en ny instans av WindowsFormsApplicationBase klassen. |
| WindowsFormsApplicationBase(AuthenticationMode) |
Initierar en ny instans av WindowsFormsApplicationBase klassen med det angivna autentiseringsläget. |
Egenskaper
| Name | Description |
|---|---|
| ApplicationContext |
Hämtar objektet ApplicationContext för den aktuella tråden i ett Windows Forms program. |
| CommandLineArgs |
Hämtar en samling som innehåller kommandoradsargumenten som strängar för det aktuella programmet. (Ärvd från ConsoleApplicationBase) |
| Culture |
Hämtar den kultur som den aktuella tråden använder för strängmanipulering och strängformatering. (Ärvd från ApplicationBase) |
| Deployment |
Hämtar det aktuella programmets ClickOnce-distributionsobjekt, som ger stöd för uppdatering av den aktuella distributionen programmatiskt och stöd för nedladdning på begäran av filer. (Ärvd från ConsoleApplicationBase) |
| EnableVisualStyles |
Avgör om det här programmet ska använda Windows XP formatmallar för fönster, kontroller och så vidare. |
| Info |
Hämtar ett objekt som innehåller egenskaper för att hämta information om programmets sammansättning, till exempel versionsnummer, beskrivning och så vidare. (Ärvd från ApplicationBase) |
| InternalCommandLine |
Anger de värden som ska användas som det aktuella programmets kommandoradsargument. (Ärvd från ConsoleApplicationBase) |
| IsNetworkDeployed |
Hämtar en |
| IsSingleInstance |
Hämtar eller anger ett värde som anger om det här programmet är ett program med en enda instans. |
| Log |
Hämtar ett objekt som innehåller egenskaper och metoder för att skriva händelse- och undantagsinformation till programmets logglyssnare. (Ärvd från ApplicationBase) |
| MainForm |
Hämtar eller anger huvudformuläret för det här programmet. |
| MinimumSplashScreenDisplayTime |
Hämtar eller anger den minsta tidslängd, i millisekunder, för vilken välkomstskärmen visas. |
| OpenForms |
Hämtar en samling av alla programmets öppna formulär. |
| SaveMySettingsOnExit |
Avgör om programmet sparar användarinställningarna vid avslut. |
| ShutdownStyle |
Avgör vad som händer när programmets huvudformulär stängs. |
| SplashScreen |
Hämtar eller ställer in välkomstskärmen för det här programmet. |
| UICulture |
Hämtar den kultur som den aktuella tråden använder för att hämta kulturspecifika resurser. (Ärvd från ApplicationBase) |
| UseCompatibleTextRendering |
När den åsidosättas i en härledd klass tillåter den här egenskapen att en designer anger standardmotorn för textrendering för programmets formulär. |
Metoder
| Name | Description |
|---|---|
| ChangeCulture(String) |
Ändrar den kultur som används av den aktuella tråden för strängmanipulering och för strängformatering. (Ärvd från ApplicationBase) |
| ChangeUICulture(String) |
Ändrar den kultur som den aktuella tråden använder för att hämta kulturspecifika resurser. (Ärvd från ApplicationBase) |
| DoEvents() |
Bearbetar alla Windows meddelanden som för närvarande finns i meddelandekön. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetEnvironmentVariable(String) |
Returnerar värdet för den angivna miljövariabeln. (Ärvd från ApplicationBase) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| HideSplashScreen() |
Döljer programmets välkomstskärm. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OnCreateMainForm() |
När den åsidosätts i en härledd klass kan en designer generera kod som konfigurerar välkomstskärmen och huvudformuläret. |
| OnCreateSplashScreen() |
När den åsidosätts i en härledd klass kan en designer generera kod som initierar välkomstskärmen. |
| OnInitialize(ReadOnlyCollection<String>) |
Anger de visuella formaten, textvisningsformaten och det aktuella huvudobjektet för huvudprogramtråden (om programmet använder Windows authentication) och initierar välkomstskärmen om det definieras. |
| OnRun() |
Anger startpunkten för när huvudprogrammet är redo att börja köras när initieringen är klar. |
| OnShutdown() |
När det åsidosättas i en härledd klass kan kod köras när programmet stängs av. |
| OnStartup(StartupEventArgs) |
När det åsidosättas i en härledd klass kan kod köras när programmet startas. |
| OnStartupNextInstance(StartupNextInstanceEventArgs) |
När koden överskrids i en härledd klass kan den köras när en efterföljande instans av ett program med en enda instans startar. |
| OnUnhandledException(UnhandledExceptionEventArgs) |
När koden överskrids i en härledd klass kan den köras när ett ohanterat undantag inträffar i programmet. |
| Run(String[]) |
Konfigurerar och startar Visual Basic-programmodellen. |
| ShowSplashScreen() |
Avgör om programmet har en definierad välkomstskärm, och om den gör det visas den. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Händelser
| Name | Description |
|---|---|
| NetworkAvailabilityChanged |
Inträffar när nätverkstillgängligheten ändras. |
| Shutdown |
Inträffar när programmet stängs av. |
| Startup |
Inträffar när programmet startar. |
| StartupNextInstance |
Inträffar när du försöker starta ett program med en instans och programmet redan är aktivt. |
| UnhandledException |
Inträffar när programmet stöter på ett ohanterat undantag. |