2009-07-29 5 views
2

フォームにツールチップを表示できません。消えると決して戻ってこないようです。WinForms:私のツールチップが戻ってこないのはなぜですか?

InitializeComponentメソッドからの抜粋:

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

InitializeComponentメソッドが呼び出された後:

toolTip.SetToolTip(control1, "text"); 

まず、私はCONTROL1コントロールの上にマウスを置く場合、私はのためのツールチップに「テキスト」を参照してください。私がAutoPopDelayを何に設定したかにかかわらず、5秒。私もInt32.MaxValueに設定しようとしました。

第2に、ポップアップを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

ポップアップ を遅らせることができる最大時間は5000ミリ秒ですhttp://msdn.microsoft.com/en-us/library/system.windows.forms.tooltip.autopopdelay.aspx

から。 の持続時間が長くなる場合は、 ツールヒントが表示された正確な時刻を制御するには、表示方法を にします。

+0

ありがとう、ありがとう。 – Filmund

+0

ツールチップに問題があり、同じ問題が再現しています:/ – Cocowalla

+0

この場合、MSDNは少し誤解を招きます。私はAutoPopDelayを30000に設定し、うまく動作します。制限は実際には〜32秒です。 http://stackoverflow.com/questions/2254656/tooltips-with-infinite-timeout/2438612#2438612を参照してください。 –

関連する問題