Изменение времени срабатывания события указателя мыши - PullRequest
0 голосов
/ 09 ноября 2010

Я создаю проект winforms C # с .NET 4.

Я хочу отобразить всплывающую подсказку, когда мышь наводит курсор на кнопку, текстовое поле или что-то еще.Прямо сейчас он отображается почти как только мышь перестает двигаться.Мне это не нравитсяЯ хочу, чтобы задержка была больше.

Можно ли как-нибудь установить время задержки события мыши, одинаковое для всех установленных пользователей?, а затем отмените таймер, когда мышь снова начнет двигаться, но, черт возьми, должен быть лучший способ!

Ответы [ 3 ]

2 голосов
/ 09 ноября 2010

Попробуйте, я думаю, это действительно поможет Вам

 ToolTip t = new ToolTip();
 t.InitialDelay = 500;
 t.SetToolTip(button1, "Hello");
2 голосов
/ 09 ноября 2010

Вы можете поэкспериментировать со свойством SystemInformation.MouseHoverTime. Я полагаю, это общесистемный

2 голосов
/ 09 ноября 2010

Вы можете использовать свойство InitialDelay всплывающей подсказки, чтобы вставить задержку.Проверьте здесь: http://msdn.microsoft.com/en-us/library/system.windows.forms.tooltip.initialdelay.aspx

...