2009-06-04 23 views
3

私はデフォルトのツールヒントの動作が嫌いです。まず、「AutoPopDelay」ミリ秒のツールチップが表示された後は、マウスポインタをコントロール上にもう一度動かすと消えて表示されなくなります。第二に、私はAutoPopDelayが5000ミリ秒に制限されているのは気に入らない。ツールチップを好きなように動作させる最も簡単な方法は何ですか

AutoPopDelayの値を超えて表示されていたとしても、コントロール上でのマウスの移動にツールヒントが常に表示されることがわかりました。私はMouseLeaveハンドラでtoolTip.Hide()を呼び出します。こうすることで、マウスの上にツールチップが再度表示されます。 しかし、私は、ツールチップを長時間(最大5000ミリ秒以上)表示させるための簡単な方法は見つけられませんでした。私がMouseEnterハンドラのtoolTip.Show()を呼び出すと、toolTipはうまくない位置に表示されます。私はそれが自動的に表示される位置が好きです:)

あなたは何をお勧めしますか?

答えて

3

Showメソッドを使用して、時間の長さを制御します(これは5000msに制限されません)。

Showには、相対座標を設定する必要はなく、微調整したい場合は座標を取得するための署名があります。あなたの場合は、座標を渡す必要があります(あなたが自動的にあなたのものを好きでない場合)。私はそこに代替があるとは思わない...