WindowsFormsApplicationBase Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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:
ApplicationBase specifica i membri disponibili in tutti i progetti.
WindowsFormsApplicationBasefornisce i membri disponibili nelle applicazioni Windows Forms.
ConsoleApplicationBase fornisce i membri disponibili nelle applicazioni console.
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 |
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. |