2009-07-29 5 views
2

J'ai un problème pour obtenir l'info-bulle sur mon formulaire. Une fois qu'il disparaît, il ne semble jamais revenir!WinForms: Pourquoi mon infobulle ne revient-elle jamais?

Extrait de la méthode InitializeComponent:

// 
// toolTip 
// 
this.toolTip.AutoPopDelay = 60000; 
this.toolTip.InitialDelay = 500; 
this.toolTip.ReshowDelay = 100; 

Après la méthode InitializeComponent a été appelé:

toolTip.SetToolTip(control1, "text"); 

Tout d'abord, si je passe la souris sur le contrôle Control1 je vois "texte" dans une infobulle 5 secondes, indépendamment de ce que j'ai mis l'AutoPopDelay à. J'ai même essayé de le définir sur Int32.MaxValue. Deuxièmement, si je laisse apparaître le pop-up pendant 5 secondes, après qu'il a disparu, il ne reviendra jamais. Si je bouge la souris ou quelque chose avant que 5 secondes se soient écoulées, l'infobulle reviendra comme prévu si je survole à nouveau le contrôle.

Quelqu'un a-t-il déjà résolu ces problèmes? Je ne semble pas être en mesure de trouver une réponse à ce problème en ligne.

TIA

+0

Ceci est une application WinForms. – Filmund

+0

Cela a été répondu ici: http://stackoverflow.com/questions/559707/c-tooltip-will-not-re-appear-after-first-use voir également http://stackoverflow.com/questions/2254656/ infobulles-avec-infini-timeout/2438612 # 2438612 –

Répondre

2

A propos du temps de retard:

De http://msdn.microsoft.com/en-us/library/system.windows.forms.tooltip.autopopdelay.aspx

Le temps maximum que vous pouvez retarder un popup est de 5000 millisecondes. Pour des durées plus longues, utilisez la méthode Show pour pour contrôler le moment exact où l'info-bulle est affichée.

+0

Je vois, merci. – Filmund

+0

Il y a toujours le problème de l'info-bulle montrant maintenant à nouveau - Je rencontre le même problème:/ – Cocowalla

+0

MSDN est un peu trompeur dans ce cas. J'ai mis AutoPopDelay à 30000 et ça marche bien. La limitation est en fait ~ 32 secondes. Voir http://stackoverflow.com/questions/2254656/tooltips-with-infinite-timeout/2438612#2438612 –

Questions connexes