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


ヒロ  2004-02-23 12:25:49  No: 112033  IP: [192.*.*.*]

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

編集 削除
ファリンファリン  2004-02-23 19:12:00  No: 112034  IP: [192.*.*.*]

>ツールチップ/ボタン/時間表示
あまり質問内容が把握できませんが、
【コマンドボタンにマウスポインタがある場合、コマンドボタンの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 11:27:08  No: 112035  IP: [192.*.*.*]

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

編集 削除
ねろ  2004-02-24 15:00:30  No: 112036  IP: [192.*.*.*]

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

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

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

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

編集 削除
特攻隊長まるるう  2004-02-24 15:27:30  No: 112037  IP: [192.*.*.*]

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

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

編集 削除