.NET 4 で winforms C# プロジェクトを作成しています。
マウスがボタンやテキストボックスなどの上に置かれたときにツールチップを表示したい。現在、マウスの動きが止まるとすぐに表示されます。私はこれが好きではありません。もっと遅らせてほしい。
インストールされているすべてのユーザーに対して同じマウスホバー イベントの遅延時間を設定する方法はありますか?
タイマーを開始して、マウスが再び動いたときにタイマーをキャンセルできると思いますが、golly によるより良い方法が必要です!
.NET 4 で winforms C# プロジェクトを作成しています。
マウスがボタンやテキストボックスなどの上に置かれたときにツールチップを表示したい。現在、マウスの動きが止まるとすぐに表示されます。私はこれが好きではありません。もっと遅らせてほしい。
インストールされているすべてのユーザーに対して同じマウスホバー イベントの遅延時間を設定する方法はありますか?
タイマーを開始して、マウスが再び動いたときにタイマーをキャンセルできると思いますが、golly によるより良い方法が必要です!
ツールチップのInitialDelayプロパティを使用して、遅延を挿入できます。ここを確認してください:http://msdn.microsoft.com/en-us/library/system.windows.forms.tooltip.initialdelay.aspx
これを試してみてください私はそれが本当にあなたを助けると思います
ToolTip t = new ToolTip();
t.InitialDelay = 500;
t.SetToolTip(button1, "Hello");
プロパティを試すことができSystemInformation.MouseHoverTimeます。システム全体だと思います