WindowsFormsApplicationBase Classe

Definizione

Fornisce proprietà, metodi ed eventi correlati all'applicazione corrente.Provides properties, methods, and events related to the current application.

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

Esempi

Questo esempio usa un ciclo per scorrere i form aperti dell'applicazione, seleziona i moduli a cui è possibile accedere direttamente dal thread corrente e Visualizza i titoli in un controllo ListBox.This example uses a loop to iterate through the application's open forms, selects the forms that can be accessed directly by the current thread, and displays their titles in a ListBox control. Per informazioni su come accedere ai moduli aperti, vedere OpenForms.For information about how to access the open forms, see 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

Questo esempio richiede che il Windows Forms Application disponga di un form denominato Form1 che contiene una casella di riepilogo denominata ListBox1.This example requires that your Windows Forms application have a form named Form1 that contains a list box named ListBox1.

Commenti

Le proprietà esposte dall'oggetto My.Application restituiscono i dati associati solo all'applicazione o alla DLL corrente.The properties exposed by the My.Application object return data that is associated only with the current application or DLL. Nessuna informazione a livello di sistema può essere modificata con My.Application.No system-level information can be altered with My.Application.

L'oggetto My.Application è costituito dalle classi seguenti:The My.Application object consists of the following classes:

Costruttori

WindowsFormsApplicationBase()

Inizializza una nuova istanza della classe WindowsFormsApplicationBase.Initializes a new instance of the WindowsFormsApplicationBase class.

WindowsFormsApplicationBase(AuthenticationMode)

Consente di inizializzare una nuova istanza della classe WindowsFormsApplicationBasecon la modalità di autenticazione specificata.Initializes a new instance of the WindowsFormsApplicationBase class with the specified authentication mode.

Proprietà

ApplicationContext

Ottiene l'oggetto ApplicationContext per il thread corrente di un'applicazione Windows Form.Gets the ApplicationContext object for the current thread of a Windows Forms application.

CommandLineArgs

Ottiene un insieme contenente gli argomenti della riga di comando come stringhe dell'applicazione corrente.Gets a collection containing the command-line arguments as strings for the current application.

(Ereditato da ConsoleApplicationBase)
Culture

Ottiene le impostazioni cultura utilizzate dal thread corrente per la modifica e la formattazione della stringa.Gets the culture that the current thread uses for string manipulation and string formatting.

(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.Gets the current application's ClickOnce deployment object, which provides support for updating the current deployment programmatically and support for the on-demand download of files.

(Ereditato da ConsoleApplicationBase)
EnableVisualStyles

Determina se l'applicazione utilizzerà gli stili di Windows XP per le finestre, i controlli e così via.Determines whether this application will use the Windows XP styles for windows, controls, and so on.

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.Gets an object that provides properties for getting information about the application's assembly, such as the version number, description, and so on.

(Ereditato da ApplicationBase)
InternalCommandLine

Imposta i valori da utilizzare come argomenti della riga di comando dell'applicazione corrente.Sets the values to use as the current application's command-line arguments.

(Ereditato da ConsoleApplicationBase)
IsNetworkDeployed

Ottiene un valore Boolean che indica se l'applicazione è stata distribuita da una rete mediante ClickOnce.Gets a Boolean that represents whether the application was deployed from a network using ClickOnce.

(Ereditato da ConsoleApplicationBase)
IsSingleInstance

Ottiene o imposta un valore che indica se l'applicazione è a singola istanza.Gets or sets a value that indicates whether this application is a single-instance application.

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.Gets an object that provides properties and methods for writing event and exception information to the application's log listeners.

(Ereditato da ApplicationBase)
MainForm

Ottiene o imposta il form principale per questa applicazione.Gets or sets the main form for this application.

MinimumSplashScreenDisplayTime

Ottiene o imposta la durata minima di tempo, in millisecondi, di visualizzazione della schermata iniziale.Gets or sets the minimum length of time, in milliseconds, for which the splash screen is displayed.

OpenForms

Ottiene un insieme di tutti i form aperti dell'applicazione.Gets a collection of all the application's open forms.

SaveMySettingsOnExit

Determina se l'applicazione deve salvare le impostazioni dell'utente all'uscita.Determines whether the application saves the user settings on exit.

ShutdownStyle

Determina il comportamento alla chiusura del form principale dell'applicazione.Determines what happens when the application's main form closes.

SplashScreen

Ottiene o imposta la schermata iniziale per questa applicazione.Gets or sets the splash screen for this application.

UICulture

Ottiene le impostazioni cultura utilizzate dal thread corrente per il recupero delle risorse specifiche delle impostazioni cultura.Gets the culture that the current thread uses for retrieving culture-specific resources.

(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.When overridden in a derived class, this property allows a designer to specify the default text rendering engine for the application's forms.

Metodi

ChangeCulture(String)

Modifica le impostazioni cultura utilizzate dal thread corrente per la modifica e la formattazione della stringa.Changes the culture used by the current thread for string manipulation and for string formatting.

(Ereditato da ApplicationBase)
ChangeUICulture(String)

Modifica le impostazioni cultura utilizzate dal thread corrente per il recupero delle risorse specifiche delle impostazioni cultura.Changes the culture that the current thread uses for retrieving culture-specific resources.

(Ereditato da ApplicationBase)
DoEvents()

Elabora tutti i messaggi di Windows attualmente presenti nella coda di messaggi.Processes all Windows messages currently in the message queue.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetEnvironmentVariable(String)

Restituisce il valore della variabile di ambiente specificata.Returns the value of the specified environment variable.

(Ereditato da ApplicationBase)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
HideSplashScreen()

Nasconde la schermata iniziale dell'applicazione.Hides the application's splash screen.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(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.When overridden in a derived class, allows a designer to emit code that configures the splash screen and main form.

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.When overridden in a derived class, allows a designer to emit code that initializes the splash screen.

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.Sets the visual styles, text display styles, and current principal for the main application thread (if the application uses Windows authentication), and initializes the splash screen, if defined.

OnRun()

Fornisce il punto iniziale utilizzato dall'applicazione principale quando è pronta ad avviare l'esecuzione, al termine dell'inizializzazione.Provides the starting point for when the main application is ready to start running, after the initialization is done.

OnShutdown()

Quando sottoposto a override in una classe derivata, consente l'esecuzione di codice alla chiusura dell'applicazione.When overridden in a derived class, allows for code to run when the application shuts down.

OnStartup(StartupEventArgs)

Quando sottoposto a override in una classe derivata, consente l'esecuzione di codice all'avvio dell'applicazione.When overridden in a derived class, allows for code to run when the application starts.

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.When overridden in a derived class, allows for code to run when a subsequent instance of a single-instance application starts.

OnUnhandledException(UnhandledExceptionEventArgs)

Quando sottoposto a override in una classe derivata, consente l'esecuzione di codice se si verifica un'eccezione non gestita nell'applicazione.When overridden in a derived class, allows for code to run when an unhandled exception occurs in the application.

Run(String[])

Imposta e avvia il modello di applicazione di Visual Basic.Sets up and starts the Visual Basic Application model.

ShowSplashScreen()

Determina se è stata definita una schermata iniziale dell'applicazione ed eventualmente la visualizza.Determines if the application has a splash screen defined, and if it does, displays it.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Eventi

NetworkAvailabilityChanged

Si verifica quando cambia la disponibilità della rete.Occurs when the network availability changes.

Shutdown

Si verifica alla chiusura dell'applicazione.Occurs when the application shuts down.

Startup

Si verifica all'avvio dell'applicazione.Occurs when the application starts.

StartupNextInstance

Si verifica durante il tentativo di avvio di un'applicazione a istanza singola quando l'applicazione è già attiva.Occurs when attempting to start a single-instance application and the application is already active.

UnhandledException

Si verifica quando l'applicazione rileva un'eccezione non gestita.Occurs when the application encounters an unhandled exception.

Si applica a

Vedi anche