10
votes

Comment fermer le ballontiparp par programme?

J'ai une icône de plateau dans mon application. Je montre la pointe du ballon pendant 20 secondes lorsque je charge quelque chose à l'arrière-plan. Mais si la charge d'arrière-plan est terminée tôt, disons en 10 secondes, je voudrais cacher la pointe du ballon. Actuellement, le seul moyen de masquer la pointe du ballon est de cliquer sur l'icône de fermeture de la pointe du ballon.

    Public Tray As NotifyIcon
    Tray = New NotifyIcon

    Tray.BalloonTipIcon = ToolTipIcon.Info
    Tray.BalloonTipText = "Loading"
    Tray.BalloonTipTitle = "Please Wait"
    Tray.ShowBalloonTip(20 * 1000)


0 commentaires

5 Réponses :


6
votes

Essayez ceci: xxx

Plus d'infos ICI .

espoir aide!


0 commentaires

4
votes

Il y a certainement de meilleures façons de faire cela. "Veuillez patienter" Le genre de commentaires est le mieux fait avec une barre de progression ou un curseur de souris de sablier. Vous pouvez le faire fantaisie sur Win7 + avec le pack de code de l'API Windows en affichant la progression dans le bouton Barre de tâches.

Anyhoo, vous pouvez faire apparaître un ballon en affichant un autre avec une courte période ou cacher l'icône de notification.


1 commentaires

Ce n'est pas ce que cette discussion est à peu près. Peut-être que l'astucieux utilise simplement cet exemple?



1
votes

Vous pouvez à tout moment cacher la pointe du ballon (propriété visible).

Notez que les icônes de plateau et les ballons possèdent et contrôlés par Explorer.exe ("Démarrer la barre de menu"), donc si vous ne le nettoyez pas correctement, il y restera. Vous devez activement le dire de disparaître. Cadrage d'une minuterie pour le Balon dit simplement explorateur combien de temps le montrer. Vous devez envoyer activement un contre-message pour le masquer avant.


0 commentaires

1
votes

Je penserais personnellement qu'il serait plus facile de simplement appeler xxx

qui devrait le forcer à cacher immédiatement le ballon de plateau sans cacher l'icône du plateau lui-même ...


0 commentaires

1
votes

au moins sur les fenêtres actuelles 8.1 Utilisation de .NET Framework 4 Profil client,
Popping BallontiP tout en gardant System.Windows.Forms.Notificon Notre-Intisericon1 Visible
Recherché Retour au dos: XXX


0 commentaires