DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ボタンのツールチップについて。

環境/言語:[WindowsXP、C#、.NET Framework2.0]
分類:[.NET]

ボタンにツールチップを表示するようにコードを書きましたが、表示されたツールチップが一定時間経過し自動的に消えた場合は、再びマウスをボタンに近づけてもツールチップが表示されなくなってしまいます。自動的に消える前にマウスをボタンから離した場合は、その後もツールチップは表示されます。
コードは以下になります。

ToolTip MenuTip = new ToolTip();
MenuTip.SetToolTip(btnComOpen, "接続されているコントローラの\nシリアルNOが表示されます。");
MenuTip.AutomaticDelay = 500;
MenuTip.ShowAlways = true;
MenuTip.IsBalloon = true;

自動的に消えた場合でも、再びツールチップが表示されるようにしたいのですが、お分かりになる方がいらっしゃいましたらアドバイスをお願い致します。
■No25691に返信(まいさんの記事)
> 再びツールチップが表示されるようにしたいのですが、
下記のようにしてみては如何でしょうか。

btnComOpen.MouseLeave += delegate { MenuTip.Active = false; MenuTip.Active = true; };

参照元は、下記の回避策です。
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=413742
■No25692に返信(魔界の仮面弁士さんの記事)
> ■No25691に返信(まいさんの記事)
>>再びツールチップが表示されるようにしたいのですが、
> 下記のようにしてみては如何でしょうか。
>
> btnComOpen.MouseLeave += delegate { MenuTip.Active = false; MenuTip.Active = true; };
>
> 参照元は、下記の回避策です。
> https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=413742

早速のご返答をありがとうございます!
自動的に消えた場合でも、再びツールチップが表示されるようになりました。
大変助かりました。ありがとうございました。m(__)m
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板