2009-07-29 4 views
2

У меня возникла проблема с получением всплывающей подсказки в моей форме. Как только он исчезает, он никогда не возвращается!WinForms: Почему моя подсказка никогда не возвращается?

Выдержка из метода InitializeComponent:

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

После того, как метод InitializeComponent был назван:

toolTip.SetToolTip(control1, "text"); 

Во-первых, если я парить над управлением Control1 я вижу «текст» в подсказке для 5 секунд, независимо от того, для чего я установил AutoPopDelay. Я даже пытался установить его в Int32.MaxValue.

Во-вторых, если я разрешаю всплывающее шоу в течение 5 секунд, после его исчезновения он никогда не возвращается. Если я перемещаю мышь или что-то до того, как прошло 5 секунд, всплывающая подсказка вернется, как и ожидалось, если я снова навешиваю элемент управления.

У кого-нибудь есть и решили эти проблемы раньше? Кажется, я не могу найти ответ на эту конкретную проблему в Интернете.

ТИА

+0

Это приложение WinForms. – Filmund

+0

Этому ответили здесь: http://stackoverflow.com/questions/559707/c-tooltip-will-not-re-appear-after-first-use также см. Http://stackoverflow.com/questions/2254656/ tooltips-with-infin-timeout/2438612 # 2438612 –

ответ

2

О времени задержки:

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

Максимальное время вы можете задержать всплывающее окно 5000 миллисекунд. Для более длинных длительностей используйте метод «Показать» до , чтобы указать точный момент, когда отображается всплывающая подсказка .

+0

Я вижу, спасибо. – Filmund

+0

По-прежнему проблема всплывающей подсказки теперь снова отображается. Я испытываю одну и ту же проблему:/ – Cocowalla

+0

MSDN в этом случае немного вводит в заблуждение. Я установил AutoPopDelay на 30000, и он работает хорошо. Ограничение фактически составляет ~ 32 секунды. См. Http://stackoverflow.com/questions/2254656/tooltips-with-infinite-timeout/2438612#2438612 –

Смежные вопросы