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 Form abbia un modulo denominato Form1 che contiene 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

Nome Descrizione
WindowsFormsApplicationBase()

Inizializza una nuova istanza della classe WindowsFormsApplicationBase.

WindowsFormsApplicationBase(AuthenticationMode)

Inizializza una nuova istanza della WindowsFormsApplicationBase classe con la modalità di autenticazione specificata.

Proprietà

Nome Descrizione
ApplicationContext

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

CommandLineArgs

Ottiene una raccolta contenente gli argomenti della riga di comando come stringhe per l'applicazione corrente.

(Ereditato da ConsoleApplicationBase)
Culture

Ottiene le impostazioni cultura utilizzate dal thread corrente per la modifica delle stringhe e la formattazione delle stringhe.

(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 il supporto per il download su richiesta dei file.

(Ereditato da ConsoleApplicationBase)
EnableVisualStyles

Determina se questa applicazione userà gli stili di Windows XP per finestre, controlli e così via.

Info

Ottiene un oggetto che fornisce proprietà per ottenere informazioni sull'assembly dell'applicazione, ad esempio il numero di versione, la descrizione e così via.

(Ereditato da ApplicationBase)
InternalCommandLine

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

(Ereditato da ConsoleApplicationBase)
IsNetworkDeployed

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

(Ereditato da ConsoleApplicationBase)
IsSingleInstance

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

Log

Ottiene un oggetto che fornisce proprietà e metodi per la scrittura di informazioni sugli eventi e sulle eccezioni nei listener di log dell'applicazione.

(Ereditato da ApplicationBase)
MainForm

Ottiene o imposta il modulo principale per l'applicazione.

MinimumSplashScreenDisplayTime

Ottiene o imposta l'intervallo di tempo minimo, espresso in millisecondi, per il quale viene visualizzata la schermata iniziale.

OpenForms

Ottiene una raccolta di tutti i moduli aperti dell'applicazione.

SaveMySettingsOnExit

Determina se l'applicazione salva le impostazioni utente all'uscita.

ShutdownStyle

Determina cosa accade quando il modulo principale dell'applicazione viene chiuso.

SplashScreen

Ottiene o imposta la schermata iniziale per l'applicazione.

UICulture

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

(Ereditato da ApplicationBase)
UseCompatibleTextRendering

Quando sottoposto a override in una classe derivata, questa proprietà consente a una finestra di progettazione di specificare il motore di rendering del testo predefinito per i moduli dell'applicazione.

Metodi

Nome Descrizione
ChangeCulture(String)

Modifica le impostazioni cultura usate dal thread corrente per la manipolazione delle stringhe e per la formattazione delle stringhe.

(Ereditato da ApplicationBase)
ChangeUICulture(String)

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

(Ereditato da ApplicationBase)
DoEvents()

Elabora tutti i messaggi Windows attualmente presenti nella coda dei 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 il Type dell'istanza corrente.

(Ereditato da Object)
HideSplashScreen()

Nasconde la schermata iniziale dell'applicazione.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OnCreateMainForm()

Quando sottoposto a override in una classe derivata, consente a una finestra di progettazione di generare codice che configura la schermata iniziale e il modulo principale.

OnCreateSplashScreen()

Quando sottoposto a override in una classe derivata, consente a una finestra di progettazione di generare codice che inizializza la schermata iniziale.

OnInitialize(ReadOnlyCollection<String>)

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

OnRun()

Fornisce il punto di partenza per quando l'applicazione principale è pronta per l'avvio dell'esecuzione, al termine dell'inizializzazione.

OnShutdown()

Quando sottoposto a override in una classe derivata, consente l'esecuzione del codice quando l'applicazione viene arrestata.

OnStartup(StartupEventArgs)

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

OnStartupNextInstance(StartupNextInstanceEventArgs)

Quando sottoposto a override in una classe derivata, consente l'esecuzione del codice quando viene avviata un'istanza successiva di un'applicazione a istanza singola.

OnUnhandledException(UnhandledExceptionEventArgs)

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

Run(String[])

Configura e avvia il modello di applicazione Visual Basic.

ShowSplashScreen()

Determina se l'applicazione ha una schermata iniziale definita e, in caso affermativo, la visualizza.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

Nome Descrizione
NetworkAvailabilityChanged

Si verifica quando cambia la disponibilità di rete.

Shutdown

Si verifica quando l'applicazione viene arrestata.

Startup

Si verifica all'avvio dell'applicazione.

StartupNextInstance

Si verifica quando si tenta di avviare un'applicazione a istanza singola e l'applicazione è già attiva.

UnhandledException

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

Si applica a

Vedi anche