ПОНЯТНО О Visual Basic NET (том 3)

       

Всплывающая подсказка (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.



Содержание раздела