WindowsFormsApplicationBase Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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ůže aktuální vlákno přistupovat přímo, a zobrazí jejich názvy v ovládacím ListBox prvku. Informace o přístupu k otevřeným formulářům najdete 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ázvemForm1
, 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. Pomocí příkazu nelze změnit My.Application
žádné informace na úrovni systému.
Objekt My.Application
se skládá z následujících tříd:
ApplicationBase poskytuje členy, které jsou k dispozici ve všech projektech.
WindowsFormsApplicationBaseposkytuje členy, které jsou k dispozici v aplikacích model Windows Forms.
ConsoleApplicationBase poskytuje členy, které jsou k dispozici v konzolových aplikacích.
Konstruktory
WindowsFormsApplicationBase() |
Inicializuje novou instanci WindowsFormsApplicationBase třídy. |
WindowsFormsApplicationBase(AuthenticationMode) |
Inicializuje novou instanci WindowsFormsApplicationBase třídy se zadaným režimem ověřování. |
Vlastnosti
ApplicationContext |
ApplicationContext Získá 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á aktuální aplikaci ClickOnce objekt nasazení, který poskytuje podporu pro aktualizaci aktuálního nasazení prostřednictvím kódu programu a podporu pro stahování souborů na vyžádání. (Zděděno od ConsoleApplicationBase) |
EnableVisualStyles |
Určuje, zda bude tato aplikace používat styly systému Windows XP pro windows, ovládací prvky atd. |
HighDpiMode |
Získá nebo nastaví HighDpiMode pro aplikaci. |
Info |
Získá objekt, který poskytuje vlastnosti pro získání informací o sestavení aplikace, jako je číslo verze, popis a tak dále. (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 |
Získá, |
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 informací o událostech a výjimce do naslouchacího procesu 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 je zobrazena úvodní obrazovka. |
OpenForms |
Získá kolekci všech otevřených formulářů aplikace. |
SaveMySettingsOnExit |
Určuje, zda aplikace uloží nastavení uživatele 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á pro načítání 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í modul vykreslování textu pro formuláře aplikace. |
Metody
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á pro načítání prostředků specifických pro jazykovou verzi. (Zděděno od ApplicationBase) |
DoEvents() |
Zpracovává všechny zprávy systému Windows, které jsou 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í hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
HideSplashScreen() |
Skryje úvodní obrazovku aplikace. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (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í styly vizuálů, styly zobrazení textu a aktuální objekt zabezpečení pro hlavní vlákno aplikace (pokud aplikace používá ověřování Systému Windows) a inicializuje úvodní obrazovku, pokud je definována. |
OnRun() |
Poskytuje výchozí bod pro to, kdy je hlavní aplikace připravena ke spuštění 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 spuštění kódu při spuštění aplikace. |
OnStartupNextInstance(StartupNextInstanceEventArgs) |
Při přepsání v odvozené třídě umožňuje spuštění kódu při spuštění další instance aplikace s jednou instancí. |
OnUnhandledException(UnhandledExceptionEventArgs) |
Při přepsání v odvozené třídě umožňuje spuštění kódu v případě, že v aplikaci dojde k neošetřené výjimce. |
Run(String[]) |
Nastaví a spustí aplikační model jazyka 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
ApplyApplicationDefaults |
Nastane, když je aplikace připravená přijímat výchozí hodnoty pro různé oblasti aplikace. |
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. |