Fermeture d'une MessageBox après un délai d'attente
Lors de la conception d'applications Windows Forms, vous pouvez rencontrer des scénarios dans lesquels vous souhaitez qu'une boîte de message se ferme automatiquement après un certain temps, même si l'utilisateur n'a pas encore interagi avec lui. La réalisation de cette fonctionnalité nécessite une approche personnalisée.
Une solution consiste à créer une classe AutoClosingMessageBox, qui étend la classe MessageBox standard et intègre des fonctionnalités de délai d'attente. Cette classe personnalisée utilise un objet Timer pour décompter la durée spécifiée et ferme automatiquement la boîte de message lorsque le minuteur expire.
Pour utiliser cette approche, instanciez la AutoClosingMessageBox classe et spécifiez le texte, la légende et la durée du délai d'attente. Le code suivant montre comment :
AutoClosingMessageBox.Show("Message Text", "Message Caption", 5000);
Le code fourni garantit que la boîte de message se fermera automatiquement après 5 secondes.
Personnalisation de l'AutoClosingMessageBox
La classe AutoClosingMessageBox peut être davantage personnalisée pour gérer différents scénarios :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!