ツールチップの表示時間を設定することは可能でしょうか?
ボタンの上にカーソルがある間は、ずーと表示させたいのですが
設定方法が分かりません。教えていただければ幸いです。
>ツールチップ/ボタン/時間表示
あまり質問内容が把握できませんが、
【コマンドボタンにマウスポインタがある場合、コマンドボタンのToolTipTextに
現在時刻を表示したい】
ということでしょうか?Timerコントロールを使って
Private Sub Timer1_Timer()
Command1.ToolTipText = Format(Time, "hh:mm:ss")
End Sub
そのときのTimerのIntervalは1000(1秒)と設定すればよろしいのでは?
それとも質問内容は
【コマンドボタンのToolTipTextが表示された時刻をマウスポインタがある間表示したい】
ということでしょうか?
Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Command1.ToolTipText = Format(Time, "hh:mm:ss")
End Sub
ポインタが動くとイベントが再度発生するので、ToolTipTextは書き換わりますが・・・
…たぶん
[VB.NET]で言うところの
ToolTip1.AutoPopDelay = 10000
みたいに消えるまでの時間を設定したいということだと思うけど、
実際はマウスポインタがある間、再表示とかが必要?
Form みたいに Unload 時の Cancel が効けばいいんだけど…
ってか、むしろ Form にしてしまうとか?
…結局、よく知らないです。
>表示時間を設定することは可能でしょうか
'時間表示'ではなくて表示時間と書いてありますよ。
>消えるまでの時間を設定したいということだと思うけど
消えるまでの時間ではなくて
>ボタンの上にカーソルがある間は、ずーと表示させたいのですが
と書いて有りますよ。
>ボタンの上にカーソルがある間は、ずーと表示させたいのですが
なら
>ツールチップの表示時間を設定することは可能でしょうか?
時間設定をしても意味が無いのでは。(^^;
だいたいToolTipはボタンの上にマウスがいるうちはずっと
表示していて、ボタンを押すと消えると思うんだけど、
要するにボタンを押しても消えないで、マウスがボタンの
上にある限り表示していると言うことなのかしら。
>>消えるまでの時間を設定したいということだと思うけど
>消えるまでの時間ではなくて
>>ボタンの上にカーソルがある間は、ずーと表示させたいのですが
>と書いて有りますよ。
…そうは思ったんだけど…もともとこの質問の1行目と2・3行目が
矛盾してて…
>ツールチップの表示時間を設定することは可能でしょうか?
…と聞かれたら消えるまでの時間かと…。
>だいたいToolTipはボタンの上にマウスがいるうちはずっと
>表示していて、ボタンを押すと消えると思うんだけど、
…そうでしたっ(>▽<)ノ
つまり、この質問の答えは『何もしなくてよい』?