ツールチップの表示時間について


ヒロ  2004-02-23 21:25:49  No: 112033

ツールチップの表示時間を設定することは可能でしょうか?
ボタンの上にカーソルがある間は、ずーと表示させたいのですが
設定方法が分かりません。教えていただければ幸いです。


ファリンファリン  2004-02-24 04:12:00  No: 112034

>ツールチップ/ボタン/時間表示
あまり質問内容が把握できませんが、
【コマンドボタンにマウスポインタがある場合、コマンドボタンの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は書き換わりますが・・・


特攻隊長まるるう  2004-02-24 20:27:08  No: 112035

…たぶん
[VB.NET]で言うところの
    ToolTip1.AutoPopDelay = 10000 
みたいに消えるまでの時間を設定したいということだと思うけど、
実際はマウスポインタがある間、再表示とかが必要?
Form みたいに Unload 時の Cancel が効けばいいんだけど…
ってか、むしろ Form にしてしまうとか?
…結局、よく知らないです。


ねろ  2004-02-25 00:00:30  No: 112036

>表示時間を設定することは可能でしょうか
'時間表示'ではなくて表示時間と書いてありますよ。

>消えるまでの時間を設定したいということだと思うけど
消えるまでの時間ではなくて
>ボタンの上にカーソルがある間は、ずーと表示させたいのですが
と書いて有りますよ。

>ボタンの上にカーソルがある間は、ずーと表示させたいのですが
なら
>ツールチップの表示時間を設定することは可能でしょうか?
時間設定をしても意味が無いのでは。(^^;

だいたいToolTipはボタンの上にマウスがいるうちはずっと
表示していて、ボタンを押すと消えると思うんだけど、
要するにボタンを押しても消えないで、マウスがボタンの
上にある限り表示していると言うことなのかしら。


特攻隊長まるるう  2004-02-25 00:27:30  No: 112037

>>消えるまでの時間を設定したいということだと思うけど
>消えるまでの時間ではなくて
>>ボタンの上にカーソルがある間は、ずーと表示させたいのですが
>と書いて有りますよ。
…そうは思ったんだけど…もともとこの質問の1行目と2・3行目が
矛盾してて…
>ツールチップの表示時間を設定することは可能でしょうか?
…と聞かれたら消えるまでの時間かと…。

>だいたいToolTipはボタンの上にマウスがいるうちはずっと
>表示していて、ボタンを押すと消えると思うんだけど、
…そうでしたっ(>▽<)ノ
つまり、この質問の答えは『何もしなくてよい』?


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加