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 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:
ApplicationBase fornisce membri disponibili in tutti i progetti.
WindowsFormsApplicationBase fornisce membri disponibili nelle applicazioni Windows Forms.
ConsoleApplicationBase fornisce membri disponibili nelle applicazioni console.
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 |
| 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. |