Всплывающая подсказка (ToolTip)
Вы уже привыкли к подсказкам, всплывающим в VS над ошибочными фрагментами кода. Такие же подсказки возникают, если мы поместим мышку над каким-нибудь инструментом из любой панели инструментов VS или, скажем, Microsoft Word или любого другого солидного приложения Windows.
Проекты, которые мы создаем – не что иное, как приложения Windows. Нам тоже нужно научиться подсказывать. Поместите на форму кнопку и текстовое поле. Создадим для каждого из этих элементов всплывающую подсказку (см. Рис. 18.15).
Рис. 18.15
Для этого возьмем из Toolbox элемент управления ToolTip и поместим в проект. Он разместится в нижней части проекта, подобно таймеру, под именем ToolTip1. Это будет наша подсказка для кнопки. Аналогично поместим в проект элемент ToolTip2. Это будет наша подсказка для текстового поля.
Подсказка – объект. Чтобы она заработала, нужно выполнить ее метод SetToolTip. У этого метода – два параметра: над каким элементом управления должна возникать подсказка и каков должен быть ее текст. Поместим обращение к этим методам в подходящую процедуру, например, в Form1_Load:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
ToolTip1.SetToolTip(Button1, "Рисуется круг диаметра, указанного в текстовом поле.")
ToolTip2.SetToolTip(TextBox1, "Введите диаметр круга.")
End Sub
Запустите проект. Проверьте работу обеих подсказок.
Когда мы помещаем мышку над объектом, подсказка всплывает не сразу и видна не вечно. Время задержки перед появлением в миллисекундах определяет свойство InitialDelay, а время видимости – свойство AutoPopDelay.