Есть ли способ заставить подсказки .net winform вести себя менее хаотично? - PullRequest
2 голосов
/ 31 августа 2010

Я считаю, что подсказки winform работают очень хаотично.Кажется, что они случайно решают ничего не делать, обнаруживаться или исчезать, когда я выполняю те же действия при наведении / щелчке / и т.д.Я просто не понимаю технику пользовательского интерфейса, чтобы вызвать всплывающую подсказку?Это общая проблема?Люди действительно ожидают, что подсказки будут работать таким образом?

1 Ответ

1 голос
/ 31 августа 2010

Подсказки отображаются автоматически. Это небольшая проблема, в нативном элементе управления Windows предусмотрены контрмеры, позволяющие избежать слишком частого отображения подсказок, что может привести к изнашиванию пользователя с информацией, которая показывается достаточно часто. Не совсем точно, как реализовано это ограничение скорости, накопленное время является фактором (например, 60 секунд), возможно, также числом раз, которое оно отображалось.

Документы SDK не документируют детали реализации. Также нет доступных сообщений для принудительного сброса ограничителя скорости. Я думаю, что передача другого элемента управления в методе Show () сбрасывает его.

В общем, это означает, что элемент управления ToolTip действительно подходит только в качестве традиционной подсказки. Он не работает как «динамический ярлык». как вариант, элемент управления Label с BackColor = Info. Хотя это не совсем то же самое, потому что вы не можете легко сделать его окном верхнего уровня.

...