Je développe actuellement une application en C# où j'affiche un MessageBox. Comment puis-je fermer automatiquement la boîte de message après quelques secondes?Fermer automatiquement la boîte aux lettres en C#
9
A
Répondre
9
Vous devrez créer votre propre fenêtre, avec le code-behind contenant un gestionnaire chargé et un gestionnaire de minuterie comme suit:
private void Window_Loaded(object sender, RoutedEventArgs e)
{
Timer t = new Timer();
t.Interval = 3000;
t.Elapsed += new ElapsedEventHandler(t_Elapsed);
t.Start();
}
void t_Elapsed(object sender, ElapsedEventArgs e)
{
this.Dispatcher.Invoke(new Action(()=>
{
this.Close();
}),null);
}
Vous pouvez alors faire votre boîte de message personnalisé apparaît en appelant ShowDialog() :
MyWindow w = new MyWindow();
w.ShowDialog();
3
procédé System.Windows.MessageBox.Show() a une surcharge qui prend une fenêtre propriétaire en tant que premier paramètre. Si nous créons une fenêtre de propriétaire invisible que nous fermons après un certain temps, la boîte de message de l'enfant se ferme également.
Voici la réponse complète: https://stackoverflow.com/a/20098381/2190520
Questions connexes
- 1. Faux boîte aux lettres automatisée
- 2. Problème avec la boîte aux lettres gmail
- 3. impossible de fermer la boîte aux lettres jrery iframe lorsque la page est https
- 4. VBScript pour détecter une boîte aux lettres ouverte et la fermer
- 5. IMAP permet la création de plusieurs boîtes aux lettres ou dossiers dans la boîte aux lettres?
- 6. Acteurs Boîte aux lettres Dépassement. Scala
- 7. Accès boîte aux lettres Exchange supplémentaire en utilisant Microsoft.Office.Interop.Outlook
- 8. Ne pas fermer automatiquement la boîte de dialogue onClick
- 9. Déterminer le protocole d'accès à la boîte aux lettres en utilisant C#
- 10. Comment faire pour afficher la boîte aux lettres sms android
- 11. Boîte aux lettres aléatoire de la galerie d'images
- 12. Clé de signature numérique avec boîte aux lettres
- 13. Comment lister boîte aux lettres de Domino Server à l'aide LDAP en C#
- 14. System.Net.Mail.SmtpFailedRecipientException: boîte aux lettres indisponible dans sharepoint 2007
- 15. POP3 boîte aux lettres Envoyer/Recevoir le journal
- 16. Désactivation des contrôles de boîte aux lettres MFC
- 17. Comment vérifier une boîte aux lettres d'échange via powershell?
- 18. Communiquer avec une boîte aux lettres Exchange Server 2003
- 19. S'assurer que googlebot ne spamme pas ma boîte aux lettres
- 20. Echange de liste 2003 droits de boîte aux lettres
- 21. WPF Popup fermer automatiquement
- 22. Fermer automatiquement l'explorateur Windows
- 23. Boîtes aux lettres avec Stackless
- 24. Lettres clignotantes en C++
- 25. Fermer automatiquement un iframe
- 26. Comment identifier brouillon de la boîte de réception et les messages envoyés dans la boîte aux lettres MAIl
- 27. Comment imprimer un nombre flottant dans une boîte aux lettres visuelle C++?
- 28. Outlook Automation - Plusieurs boîtes aux lettres?
- 29. l'accès aux propriétés de ressources personnalisées d'une boîte aux lettres de ressources dans Active Directory
- 30. Erlang - inspecter les messages de la boîte aux lettres une fois à un moment
utiliser une minuterie ..... –
En effet - une minuterie - et votre propre dialogue personnalisée plutôt qu'une MessageBox, sinon vous devrez commencer à jongler avec l'envoi d'événements à le MessageBox afin de le fermer, j'imagine. –