Condividi tramite


WindowsFormsApplicationBase Classe

Definizione

Fornisce proprietà, metodi ed eventi correlati all'applicazione corrente.

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
Ereditarietà
WindowsFormsApplicationBase

Esempio

In questo esempio viene utilizzato un ciclo per scorrere i moduli aperti dell'applicazione, selezionare i moduli a cui è possibile accedere direttamente dal thread corrente e visualizzarne i titoli in un ListBox controllo . Per informazioni su come accedere ai moduli aperti, vedere 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

In questo esempio è necessario che l'applicazione Windows Forms disponga di un modulo denominato Form1 contenente una casella di riepilogo denominata ListBox1.

Commenti

Le proprietà esposte dall'oggetto My.Application restituiscono dati associati solo all'applicazione o alla DLL corrente. Nessuna informazione a livello di sistema può essere modificata con My.Application.

L'oggetto My.Application è costituito dalle classi seguenti:

Costruttori

WindowsFormsApplicationBase()

Inizializza una nuova istanza della classe WindowsFormsApplicationBase.

WindowsFormsApplicationBase(AuthenticationMode)

Consente di inizializzare una nuova istanza della classe WindowsFormsApplicationBasecon la modalità di autenticazione specificata.

Proprietà

ApplicationContext

Ottiene l'oggetto ApplicationContext per il thread corrente di un'applicazione Windows Form.

CommandLineArgs

Ottiene un insieme contenente gli argomenti della riga di comando come stringhe dell'applicazione corrente.

(Ereditato da ConsoleApplicationBase)
Culture

Ottiene le impostazioni cultura utilizzate dal thread corrente per la modifica e la formattazione della stringa.

(Ereditato da ApplicationBase)
Deployment

Ottiene l'oggetto di distribuzione ClickOnce dell'applicazione corrente, che fornisce il supporto per l'aggiornamento della distribuzione corrente a livello di codice e per il download di file su richiesta.

(Ereditato da ConsoleApplicationBase)
EnableVisualStyles

Determina se l'applicazione utilizzerà gli stili di Windows XP per le finestre, i controlli e così via.

HighDpiMode

Ottiene o imposta HighDpiMode per l'applicazione.

Info

Ottiene un oggetto che fornisce le proprietà per l'ottenimento delle informazioni riguardanti l'assembly dell'applicazione, ad esempio il numero di versione, la descrizione e così via.

(Ereditato da ApplicationBase)
InternalCommandLine

Imposta i valori da utilizzare come argomenti della riga di comando dell'applicazione corrente.

(Ereditato da ConsoleApplicationBase)
IsNetworkDeployed

Ottiene un valore Boolean che indica se l'applicazione è stata distribuita da una rete mediante ClickOnce.

(Ereditato da ConsoleApplicationBase)
IsSingleInstance

Ottiene o imposta un valore che indica se l'applicazione è a singola istanza.

Log

Ottiene un oggetto che fornisce le proprietà e i metodi per la scrittura dell'evento e delle informazioni sulle eccezioni nei listener del log dell'applicazione.

(Ereditato da ApplicationBase)
MainForm

Ottiene o imposta il form principale per questa applicazione.

MinimumSplashScreenDisplayTime

Ottiene o imposta la durata minima di tempo, in millisecondi, di visualizzazione della schermata iniziale.

OpenForms

Ottiene un insieme di tutti i form aperti dell'applicazione.

SaveMySettingsOnExit

Determina se l'applicazione deve salvare le impostazioni dell'utente all'uscita.

ShutdownStyle

Determina il comportamento alla chiusura del form principale dell'applicazione.

SplashScreen

Ottiene o imposta la schermata iniziale per questa applicazione.

UICulture

Ottiene le impostazioni cultura utilizzate dal thread corrente per il recupero delle risorse specifiche delle impostazioni cultura.

(Ereditato da ApplicationBase)
UseCompatibleTextRendering

Quando viene sottoposta in una classe derivata, la proprietà consente ad una finestra di progettazione di specificare il modulo di rendering del testo predefinito per i form dell'applicazione.

Metodi

ChangeCulture(String)

Modifica le impostazioni cultura utilizzate dal thread corrente per la modifica e la formattazione della stringa.

(Ereditato da ApplicationBase)
ChangeUICulture(String)

Modifica le impostazioni cultura utilizzate dal thread corrente per il recupero delle risorse specifiche delle impostazioni cultura.

(Ereditato da ApplicationBase)
DoEvents()

Elabora tutti i messaggi di Windows attualmente presenti nella coda di messaggi.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetEnvironmentVariable(String)

Restituisce il valore della variabile di ambiente specificata.

(Ereditato da ApplicationBase)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
HideSplashScreen()

Nasconde la schermata iniziale dell'applicazione.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnCreateMainForm()

Se sottoposto a override in una classe derivata, consente a una finestra di progettazione di creare codice che configura la schermata iniziale e il form principale.

OnCreateSplashScreen()

Se sottoposto a override in una classe derivata, consente a una finestra di progettazione di creare codice che inizializza la schermata iniziale e il form principale.

OnInitialize(ReadOnlyCollection<String>)

Imposta gli stili di visualizzazione e di visualizzazione del testo, l'oggetto Principal corrente per il thread principale dell'applicazione (se l'applicazione utilizza l'autenticazione di Windows) e inizializza la schermata iniziale, se definita.

OnRun()

Fornisce il punto iniziale utilizzato dall'applicazione principale quando è pronta ad avviare l'esecuzione, al termine dell'inizializzazione.

OnShutdown()

Quando sottoposto a override in una classe derivata, consente l'esecuzione di codice alla chiusura dell'applicazione.

OnStartup(StartupEventArgs)

Quando sottoposto a override in una classe derivata, consente l'esecuzione di codice all'avvio dell'applicazione.

OnStartupNextInstance(StartupNextInstanceEventArgs)

Quando sottoposto a override in una classe derivata, consente l'esecuzione di codice all'avvio di un'istanza successiva di un'applicazione a istanza singola.

OnUnhandledException(UnhandledExceptionEventArgs)

Quando sottoposto a override in una classe derivata, consente l'esecuzione di codice se si verifica un'eccezione non gestita nell'applicazione.

Run(String[])

Imposta e avvia il modello di applicazione di Visual Basic.

ShowSplashScreen()

Determina se è stata definita una schermata iniziale dell'applicazione ed eventualmente la visualizza.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

ApplyApplicationDefaults

Si verifica quando l'applicazione è pronta ad accettare valori predefiniti per varie aree dell'applicazione.

NetworkAvailabilityChanged

Si verifica quando cambia la disponibilità della rete.

Shutdown

Si verifica alla chiusura dell'applicazione.

Startup

Si verifica all'avvio dell'applicazione.

StartupNextInstance

Si verifica durante il tentativo di avvio di un'applicazione a istanza singola quando l'applicazione è già attiva.

UnhandledException

Si verifica quando l'applicazione rileva un'eccezione non gestita.

Si applica a

Vedi anche