Partager via


WindowsFormsApplicationBase Classe

Définition

Fournit des propriétés, méthodes et événements en rapport avec 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
WindowsFormsApplicationBase

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 retournent des My.Application données associées uniquement à l’application ou à la DLL actuelle. Aucune information de niveau système ne peut être modifiée avec My.Application.

L’objet My.Application est constitué des classes suivantes :

Constructeurs

WindowsFormsApplicationBase()

Initialise une nouvelle instance de la classe WindowsFormsApplicationBase.

WindowsFormsApplicationBase(AuthenticationMode)

Initialise une nouvelle instance de la classe WindowsFormsApplicationBase avec le mode d'authentification spécifié.

Propriétés

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 la forme de chaînes pour l'application actuelle.

(Hérité de ConsoleApplicationBase)
Culture

Obtient la culture que le thread actuel utilise pour le traitement et la mise en forme de chaînes.

(Hérité de ApplicationBase)
Deployment

Obtient l'objet de déploiement ClickOnce de l'application actuelle, qui fournit l'assistance pour mettre à jour le déploiement actuel par programme et prend en charge le téléchargement à la demande de fichiers.

(Hérité de ConsoleApplicationBase)
EnableVisualStyles

Détermine si cette application doit utiliser le style Windows XP pour les fenêtres, commandes, etc.

HighDpiMode

Obtient ou définit le HighDpiMode pour l’application.

Info

Obtient un objet qui fournit des propriétés destinées à obtenir des informations à propos de l'assembly de l'application, telles que le numéro de version, la description, et ainsi de suite.

(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 valeur Boolean qui représente si l'application a été déployée à partir d'un réseau à l'aide de ClickOnce.

(Hérité de ConsoleApplicationBase)
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 liées aux événements et exceptions aux écouteurs de journalisation de l'application.

(Hérité de ApplicationBase)
MainForm

Obtient ou définit le formulaire principal de cette application.

MinimumSplashScreenDisplayTime

Obtient ou définit le laps de temps minimal, en millisecondes, pendant lequel l’écran de démarrage est affiché.

OpenForms

Obtient une collection des formulaires ouverts de toute l'application.

SaveMySettingsOnExit

Détermine si l'application enregistre les paramètres utilisateurs à la fermeture.

ShutdownStyle

Détermine ce qui arrive 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 que le thread actuel utilise 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

ChangeCulture(String)

Change la culture utilisée par le thread actuel pour le traitement et la mise en forme de chaînes.

(Hérité de ApplicationBase)
ChangeUICulture(String)

Change la culture que le thread actuel utilise pour récupérer des ressources spécifiques à la culture.

(Hérité de ApplicationBase)
DoEvents()

Traite tous les messages Windows présents dans la file d'attente de 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()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le 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 Object actuel.

(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 du texte et l'entité de sécurité en cours pour le thread d'application principal (si l'application utilise l'authentification Windows) et initialise l'écran de démarrage, s'il est défini.

OnRun()

Fournit le point de départ lorsque l'application principale est prête à commencer son exécution, une fois l'initialisation faite.

OnShutdown()

Lors de la substitution dans une classe dérivée, autorise le code à s'exécuter lorsque l'application se ferme.

OnStartup(StartupEventArgs)

Lors de la substitution dans une classe dérivée, autorise le code à s'exécuter lorsque l'application démarre.

OnStartupNextInstance(StartupNextInstanceEventArgs)

En cas de substitution dans une classe dérivée, permet au code de s'exécuter au démarrage d'une instance suivante d'une application à instance unique.

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[])

Définit 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 si tel est le cas, l'affiche.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Événements

ApplyApplicationDefaults

Se produit lorsque l’application est prête à accepter des valeurs par défaut pour différentes zones d’application.

NetworkAvailabilityChanged

Se produit lorsque la disponibilité du réseau évolue.

Shutdown

Se produit lorsque l'application se ferme.

Startup

Se produit lorsque l'application démarre.

StartupNextInstance

Se produit lors de la tentative de démarrer une application à instance unique et que l'application est déjà active.

UnhandledException

Survient si l'application rencontre une exception non gérée.

S’applique à

Voir aussi