Je dois montrer une boîte de message à l'utilisateur, avec oui pas d'options, mais pour ne pas suspendre le processus de ma fonction, c'est une fonction longue qui prend environ une minute. la tâche de messagebox est de demander à l'utilisateur de continuer ou non. si l'utilisateur clique sur oui, rien de spécial ne se produit, le travail continue, si l'utilisateur ne clique sur aucun bouton, le processus doit effectuer la tâche et quand il se termine, la boîte de message doit disparaître, mais si l'utilisateur clique la fonction doit quitter (comme la calculatrice lors du calcul par exemple 10000000!).messagebox sans attendre ou suspendre
1
A
Répondre
6
Semble un bon moment pour utiliser un BackgroundWorker. Maintient l'interface utilisateur sensible, tandis que la tâche d'arrière-plan effectue le long calcul. Il prend en charge cancellation.
2
Pour votre problème, vous pouvez écrire votre propre formulaire et gérer les événements Aussi comme Mark suggéré, vous pouvez utiliser l'avantage de l'arrière-plan. En fait, la boîte de message n'a pas de constructeur public pour la créer et assigner des événements, donc vous devriez l'écrire vous-même avec votre propre formulaire.
Questions connexes
- 1. Puis-je rattacher ou suspendre une BindingExpression sans avertissement?
- 2. boucle sans fin de messagebox
- 3. Modal MessageBox pour ASP.NET sans jQuery
- 4. shell_exec sans attendre la sortie
- 5. android Messagebox
- 6. Démarrer la tâche sans attendre
- 7. Retarder ou suspendre brièvement les messages Windows
- 8. Comment arrêter ou suspendre l'exécution de php?
- 9. Démarrer une tâche sans attendre
- 10. Attendre fil sans geler l'application
- 11. Comment "attendre" sans bloquer (attendre occupé) en JavaScript?
- 12. Conditionner Oui ou Non dans C MessageBox()
- 13. Mise à jour d'une ObservableCollection sans suspendre l'interface utilisateur
- 14. Comment attendre l'E/S ou attendre la libération d'un verrou?
- 15. Comment utiliser kbhit() avec délai sans attendre
- 16. Windows Phone Retour KeyPress + MessageBox bloque l'application sans sélection
- 17. Processus Storec asynchrone sans attendre la fin
- 18. Y a-t-il des avantages à suspendre un thread plutôt qu'à le faire attendre?
- 19. Comment suspendre un thread bloquant sans Thread.Suspend obsolète?
- 20. WPF: MessageBox Break PreviewMouseDown?
- 21. recv() read() et envoyer() sans attendre
- 22. Un verrou ATTENDRE sans une subvention correspondante
- 23. rappel jquery appelé sans attendre la réponse
- 24. Attendre sans bloquer le fil? - Comment?
- 25. Post PHP sans curl attendre la réponse
- 26. comment suspendre un fil pendant 1 ms?
- 27. Pause/Suspendre objet processus
- 28. Django messagebox
- 29. RetryCancel MessageBox
- 30. android messagebox