WindowsFormsApplicationBase Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des propriétés, des méthodes et des événements liés à l’application actuelle.
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
- Héritage
Exemples
Cet exemple utilise une boucle pour itérer dans les formulaires ouverts de l’application, sélectionne les formulaires accessibles directement par le thread actuel et affiche leurs titres dans un ListBox contrôle. Pour plus d’informations sur l’accès aux formulaires ouverts, consultez 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
Cet exemple nécessite que votre application Windows Forms dispose d’un formulaire nommé Form1 qui contient une zone de liste nommée ListBox1.
Remarques
Les propriétés exposées par l’objet My.Application retournent des données associées uniquement à l’application ou à la DLL actuelle. Aucune information au niveau du système ne peut être modifiée avec My.Application.
L’objet My.Application se compose des classes suivantes :
ApplicationBase fournit des membres disponibles dans tous les projets.
WindowsFormsApplicationBase fournit des membres disponibles dans les applications Windows Forms.
ConsoleApplicationBase fournit des membres disponibles dans les applications console.
Constructeurs
| Nom | Description |
|---|---|
| WindowsFormsApplicationBase() |
Initialise une nouvelle instance de la classe WindowsFormsApplicationBase. |
| WindowsFormsApplicationBase(AuthenticationMode) |
Initialise une nouvelle instance de la WindowsFormsApplicationBase classe avec le mode d’authentification spécifié. |
Propriétés
| Nom | Description |
|---|---|
| ApplicationContext |
Obtient l’objet ApplicationContext pour le thread actuel d’une application Windows Forms. |
| CommandLineArgs |
Obtient une collection contenant les arguments de ligne de commande sous forme de chaînes pour l’application actuelle. (Hérité de ConsoleApplicationBase) |
| Culture |
Obtient la culture utilisée par le thread actuel pour la manipulation de chaînes et la mise en forme de chaîne. (Hérité de ApplicationBase) |
| Deployment |
Obtient l’objet de déploiement ClickOnce de l’application actuelle, qui prend en charge la mise à jour du déploiement actuel par programmation et la prise en charge du téléchargement à la demande de fichiers. (Hérité de ConsoleApplicationBase) |
| EnableVisualStyles |
Détermine si cette application utilisera les styles Windows XP pour les fenêtres, les contrôles, et ainsi de suite. |
| Info |
Obtient un objet qui fournit des propriétés pour obtenir des informations sur l’assembly de l’application, comme le numéro de version, la description, etc. (Hérité de ApplicationBase) |
| InternalCommandLine |
Définit les valeurs à utiliser comme arguments de ligne de commande de l’application actuelle. (Hérité de ConsoleApplicationBase) |
| IsNetworkDeployed |
Obtient une |
| IsSingleInstance |
Obtient ou définit une valeur qui indique si cette application est une application à instance unique. |
| Log |
Obtient un objet qui fournit des propriétés et des méthodes pour écrire des informations d’événement et d’exception dans les écouteurs de journal de l’application. (Hérité de ApplicationBase) |
| MainForm |
Obtient ou définit le formulaire principal de cette application. |
| MinimumSplashScreenDisplayTime |
Obtient ou définit la durée minimale, en millisecondes, pour laquelle l’écran de démarrage s’affiche. |
| OpenForms |
Obtient une collection de tous les formulaires ouverts de l’application. |
| SaveMySettingsOnExit |
Détermine si l’application enregistre les paramètres utilisateur à la sortie. |
| ShutdownStyle |
Détermine ce qui se passe lorsque le formulaire principal de l’application se ferme. |
| SplashScreen |
Obtient ou définit l’écran de démarrage de cette application. |
| UICulture |
Obtient la culture utilisée par le thread actuel pour récupérer des ressources spécifiques à la culture. (Hérité de ApplicationBase) |
| UseCompatibleTextRendering |
En cas de substitution dans une classe dérivée, cette propriété permet à un concepteur de spécifier le moteur de rendu de texte par défaut pour les formulaires de l’application. |
Méthodes
| Nom | Description |
|---|---|
| ChangeCulture(String) |
Modifie la culture utilisée par le thread actuel pour la manipulation de chaînes et pour la mise en forme de chaîne. (Hérité de ApplicationBase) |
| ChangeUICulture(String) |
Modifie la culture utilisée par le thread actuel pour récupérer des ressources spécifiques à la culture. (Hérité de ApplicationBase) |
| DoEvents() |
Traite tous les messages Windows actuellement dans la file d’attente des messages. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetEnvironmentVariable(String) |
Retourne la valeur de la variable d’environnement spécifiée. (Hérité de ApplicationBase) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| HideSplashScreen() |
Masque l’écran de démarrage de l’application. |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| OnCreateMainForm() |
En cas de substitution dans une classe dérivée, permet à un concepteur d’émettre du code qui configure l’écran de démarrage et le formulaire principal. |
| OnCreateSplashScreen() |
En cas de substitution dans une classe dérivée, permet à un concepteur d’émettre du code qui initialise l’écran de démarrage. |
| OnInitialize(ReadOnlyCollection<String>) |
Définit les styles visuels, les styles d’affichage de texte et le principal actuel du thread d’application principal (si l’application utilise Authentification Windows) et initialise l’écran de démarrage, s’il est défini. |
| OnRun() |
Fournit le point de départ pour lequel l’application principale est prête à démarrer l’exécution, une fois l’initialisation terminée. |
| OnShutdown() |
En cas de substitution dans une classe dérivée, permet l’exécution du code lorsque l’application s’arrête. |
| OnStartup(StartupEventArgs) |
En cas de substitution dans une classe dérivée, permet l’exécution du code au démarrage de l’application. |
| OnStartupNextInstance(StartupNextInstanceEventArgs) |
En cas de substitution dans une classe dérivée, permet au code de s’exécuter lorsqu’une instance ultérieure d’une application à instance unique démarre. |
| OnUnhandledException(UnhandledExceptionEventArgs) |
En cas de substitution dans une classe dérivée, permet au code de s’exécuter lorsqu’une exception non gérée se produit dans l’application. |
| Run(String[]) |
Configure et démarre le modèle d’application Visual Basic. |
| ShowSplashScreen() |
Détermine si l’application a un écran de démarrage défini et, le cas échéant, l’affiche. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
Événements
| Nom | Description |
|---|---|
| NetworkAvailabilityChanged |
Se produit lorsque la disponibilité du réseau change. |
| Shutdown |
Se produit lorsque l’application s’arrête. |
| Startup |
Se produit au démarrage de l’application. |
| StartupNextInstance |
Se produit lors de la tentative de démarrage d’une application à instance unique et que l’application est déjà active. |
| UnhandledException |
Se produit lorsque l’application rencontre une exception non gérée. |