2010-02-20 6 views
2

Je poste ceci ici car il m'a fallu beaucoup de temps pour comprendre comment tout cela fonctionne lorsque j'essaie de cacher un formulaire dans la barre d'état système.Masquer un formulaire dans la barre d'état système

Ma question était essentiellement: Comment puis-je cacher un formulaire Windows en cours d'exécution à la barre d'état système?

CFP.

+0

Un doublon C# ici: http://stackoverflow.com/questions/46918/ Certaines des réponses ont des liens vers des codes VB.NET cependant. –

+0

Posté une réponse à ma propre question:) CFP. –

Répondre

1

La première étape consiste à afficher les informations que vous devez masquer. Assurez-vous de ne pas le rendre modal.

Dim F as New MyForm 
Form.Show() 

Ensuite, créez une icône de notification, et faire associer les éléments suivants avec sa fonction de clic:

Me.Visible = Not Me.Visible 

Attention cependant. Si vous avez d'abord affiché le formulaire en utilisant ShowDialog, le réglage Visible = False fermera le formulaire et le détruira (ce qui peut être désagréable si vous utilisiez un thread séparé qui communiquait avec le formulaire, par exemple).

Questions connexes