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, 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
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 :
ApplicationBase fournit des membres qui sont disponibles dans tous les projets.
WindowsFormsApplicationBasefournit des membres disponibles dans Windows Forms applications.
ConsoleApplicationBase fournit des membres disponibles dans les applications console.
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 |
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. |