WindowsFormsApplicationBase Třída

Definice

Poskytuje vlastnosti, metody a události související s aktuální aplikací.

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
Dědičnost
WindowsFormsApplicationBase

Příklady

Tento příklad používá smyčku k iteraci v otevřených formulářích aplikace, vybere formuláře, ke kterým má aktuální vlákno přístup, a zobrazí jejich názvy v ovládacím ListBox prvku. Informace o přístupu k otevřeným formulářům naleznete v tématu 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

Tento příklad vyžaduje, aby vaše aplikace model Windows Forms měla formulář s názvem Form1 , který obsahuje seznam s názvem ListBox1.

Poznámky

Vlastnosti vystavené objektem My.Application vrací data, která jsou přidružena pouze k aktuální aplikaci nebo knihovně DLL. Nelze změnit žádné informace na úrovni systému .My.Application

Objekt My.Application se skládá z následujících tříd:

Konstruktory

Name Description
WindowsFormsApplicationBase()

Inicializuje novou instanci WindowsFormsApplicationBase třídy.

WindowsFormsApplicationBase(AuthenticationMode)

Inicializuje novou instanci WindowsFormsApplicationBase třídy se zadaným režimem ověřování.

Vlastnosti

Name Description
ApplicationContext

Získá ApplicationContext objekt pro aktuální vlákno model Windows Forms aplikace.

CommandLineArgs

Získá kolekci obsahující argumenty příkazového řádku jako řetězce pro aktuální aplikaci.

(Zděděno od ConsoleApplicationBase)
Culture

Získá jazykovou verzi, kterou aktuální vlákno používá pro manipulaci s řetězci a formátování řetězců.

(Zděděno od ApplicationBase)
Deployment

Získá objekt nasazení ClickOnce aktuální aplikace, který poskytuje podporu pro aktualizaci aktuálního nasazení programově a podporu stahování souborů na vyžádání.

(Zděděno od ConsoleApplicationBase)
EnableVisualStyles

Určuje, zda bude tato aplikace používat Windows XP styly pro okna, ovládací prvky atd.

Info

Získá objekt, který poskytuje vlastnosti pro získání informací o sestavení aplikace, jako je číslo verze, popis atd.

(Zděděno od ApplicationBase)
InternalCommandLine

Nastaví hodnoty, které se mají použít jako argumenty příkazového řádku aktuální aplikace.

(Zděděno od ConsoleApplicationBase)
IsNetworkDeployed

Boolean Získá, který představuje, zda aplikace byla nasazena ze sítě pomocí ClickOnce.

(Zděděno od ConsoleApplicationBase)
IsSingleInstance

Získá nebo nastaví hodnotu, která označuje, zda tato aplikace je aplikace s jednou instancí.

Log

Získá objekt, který poskytuje vlastnosti a metody pro zápis událost a informace o výjimce do naslouchací procesy protokolu aplikace.

(Zděděno od ApplicationBase)
MainForm

Získá nebo nastaví hlavní formulář pro tuto aplikaci.

MinimumSplashScreenDisplayTime

Získá nebo nastaví minimální dobu, v milisekundách, pro kterou se zobrazí úvodní obrazovka.

OpenForms

Získá kolekci všech otevřených formulářů aplikace.

SaveMySettingsOnExit

Určuje, zda aplikace ukládá uživatelská nastavení při ukončení.

ShutdownStyle

Určuje, co se stane, když se hlavní formulář aplikace zavře.

SplashScreen

Získá nebo nastaví úvodní obrazovku pro tuto aplikaci.

UICulture

Získá jazykovou verzi, kterou aktuální vlákno používá k načtení prostředků specifických pro jazykovou verzi.

(Zděděno od ApplicationBase)
UseCompatibleTextRendering

Při přepsání v odvozené třídě tato vlastnost umožňuje návrháři určit výchozí textový vykreslovací modul pro formuláře aplikace.

Metody

Name Description
ChangeCulture(String)

Změní jazykovou verzi používanou aktuálním vláknem pro manipulaci s řetězci a pro formátování řetězců.

(Zděděno od ApplicationBase)
ChangeUICulture(String)

Změní jazykovou verzi, kterou aktuální vlákno používá k načítání prostředků specifických pro jazykovou verzi.

(Zděděno od ApplicationBase)
DoEvents()

Zpracovává všechny Windows zprávy aktuálně ve frontě zpráv.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetEnvironmentVariable(String)

Vrátí hodnotu zadané proměnné prostředí.

(Zděděno od ApplicationBase)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
HideSplashScreen()

Skryje úvodní obrazovku aplikace.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
OnCreateMainForm()

Při přepsání v odvozené třídě umožňuje návrháři generovat kód, který konfiguruje úvodní obrazovku a hlavní formulář.

OnCreateSplashScreen()

Při přepsání v odvozené třídě umožňuje návrháři generovat kód, který inicializuje úvodní obrazovku.

OnInitialize(ReadOnlyCollection<String>)

Nastaví vizuální styly, styly zobrazení textu a aktuální objekt zabezpečení pro hlavní vlákno aplikace (pokud aplikace používá Windows authentication) a inicializuje úvodní obrazovku, pokud je definována.

OnRun()

Poskytuje výchozí bod, kdy je hlavní aplikace připravena spustit po dokončení inicializace.

OnShutdown()

Při přepsání v odvozené třídě umožňuje spuštění kódu při vypnutí aplikace.

OnStartup(StartupEventArgs)

Při přepsání v odvozené třídě umožňuje kód spustit při spuštění aplikace.

OnStartupNextInstance(StartupNextInstanceEventArgs)

Při přepsání v odvozené třídě umožňuje kód spustit při následné instanci aplikace s jednou instancí.

OnUnhandledException(UnhandledExceptionEventArgs)

Při přepsání v odvozené třídě umožňuje kód spustit, když v aplikaci dojde k neošetřené výjimce.

Run(String[])

Nastaví a spustí model aplikace Visual Basic.

ShowSplashScreen()

Určuje, jestli má aplikace definovanou úvodní obrazovku a pokud ano, zobrazí ji.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Událost

Name Description
NetworkAvailabilityChanged

Nastane, když se změní dostupnost sítě.

Shutdown

Nastane, když se aplikace vypne.

Startup

Nastane při spuštění aplikace.

StartupNextInstance

Nastane při pokusu o spuštění aplikace s jednou instancí a aplikace je již aktivní.

UnhandledException

Nastane, když aplikace narazí na neošetřenou výjimku.

Platí pro

Viz také