2009-07-29 7 views
2

양식에 툴팁이 표시되는 데 문제가 있습니다. 일단 그것이 사라지면 그것은 결코 되돌아 오는 것처럼 보인다! InitializeComponent 메서드에서WinForms : 내 툴팁이 다시 나타나지 않는 이유는 무엇입니까?

발췌 : InitializeComponent 메서드가 호출 된 후

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

: 나는이 제어 1 제어 위에 마우스를 올려 경우

toolTip.SetToolTip(control1, "text"); 

첫째, 나는에 대한 툴팁에 "텍스트"를 참조하십시오 내가 AutoPopDelay를 설정 한 것과 관계없이 5 초. 심지어 Int32.MaxValue로 설정하려고했습니다.

두 번째로, 팝업을 5 초 동안 표시하면 사라진 후에 다시 돌아 오지 않습니다. 마우스를 움직이거나 5 초가 지나기 전에 컨트롤을 다시 가리키면 툴팁이 예상대로 돌아올 것입니다.

누구든지 전에이 문제를 가지고 있었고 해결 했습니까? 이 특정 문제에 대한 온라인 답변을 찾을 수없는 것 같습니다. 지연 시간에 대한 TIA

+0

이것은 WinForms 응용 프로그램입니다. – Filmund

+0

답변 : http://stackoverflow.com/questions/559707/c-tooltip-will-not-re-appear-after-first-use http://stackoverflow.com/questions/2254656/을 참조하십시오. 툴팁 - 무한 타임 아웃/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를 참조하십시오. –

관련 문제