0

.NET 4 で winforms C# プロジェクトを作成しています。

マウスがボタンやテキストボックスなどの上に置かれたときにツールチップを表示したい。現在、マウスの動きが止まるとすぐに表示されます。私はこれが好きではありません。もっと遅らせてほしい。

インストールされているすべてのユーザーに対して同じマウスホバー イベントの遅延時間を設定する方法はありますか?

タイマーを開始して、マウスが再び動いたときにタイマーをキャンセルできると思いますが、golly によるより良い方法が必要です!

4

3 に答える 3

2

ツールチップのInitialDelayプロパティを使用して、遅延を挿入できます。ここを確認してください:http://msdn.microsoft.com/en-us/library/system.windows.forms.tooltip.initialdelay.aspx

于 2010-11-09T04:30:44.137 に答える
2

これを試してみてください私はそれが本当にあなたを助けると思います

 ToolTip t = new ToolTip();
 t.InitialDelay = 500;
 t.SetToolTip(button1, "Hello");
于 2010-11-09T04:33:33.250 に答える
2

プロパティを試すことができSystemInformation.MouseHoverTimeます。システム全体だと思います

于 2010-11-09T06:10:54.557 に答える