Question

Dans ma demande je menu contextuel qui est associé à plateau icône de l'application, lorsque l'utilisateur clique sur À propos du menu, il affiche la boîte de message. boîte de message est toujours visible, l'utilisateur faites un clic droit sur l'icône du nouveau plateau, menu contextuel, cliquez sur l'utilisateur un autre endroit que le menu contextuel devrait disparaître, mais il n'a pas, il est toujours affiché.

Était-ce utile?

La solution

C'est un bug. Probablement dans Windows, la documentation MSDN Library pour TrackPopupMenu documente un problème très similaire. Je ne vois pas une solution évidente, autre que d'éviter l'utilisation MessageBox. Créer un petit formulaire pour être votre boîte A propos. Afficher avec la méthode Show ().

Autres conseils

Vous pouvez utiliser SendKeys.Send ( "{ESC}"); en cas de déclenchement lorsque l'utilisateur clique ailleurs.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top