J'ai une application dans vb.net qui commence par une sous-fonction faire certaines choses et décider si elle se montre ou non. Quand il se montre, il le fait en invoquant dialog.ShowDialog()
.Comment masquer une boîte de dialogue modale sans retourner de .ShowDialog?
Lorsque dialog.ShowDialog()
retourne, l'application effectue un nettoyage et se termine.
Je voudrais trouver un moyen de masquer temporairement la boîte de dialogue (l'envoyer à la barre d'état système) sans retourner de la fonction ShowDialog(). Toutefois, dès que je fais un me.Hide()
dans le code du formulaire, le formulaire est effectivement masqué, mais la fonction ShowDialog() renvoie et le processus est fermé. Je comprends que c'est le comportement attendu.
Donc, ma question est comment puis-je obtenir cet effet? C'est lancer un dialogue, qui peut être caché, et bloquer jusqu'à ce que l'utilisateur veuille vraiment quitter l'application.
est-il ne minimisons pas sur le plateau ce que vous cherchez au lieu de se cacher? Voir http://stackoverflow.com/questions/46918/whats-the-proper-way-to-minimize-to-tray-a-c-winforms-app –