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




Создаем непрямоугольную форму - часть 2


Поместите в режиме проектирования на форму кнопку, стараясь попасть в Буратино.

Запустите проект. Вы видите, что от формы виден только тот кусок со случайно попавшей на него кнопкой, который находится внутри контуров Буратино. Вся остальная поверхность формы со всеми присутствующими на ней элементами управления не видна и недоступна. Она не существует. Мы добились своей цели.

Но не совсем. На половинку кнопки можно нажимать, но это все, что мы можем! У нашего экзотического окна нет заголовка, за который его можно таскать. Окно неподвижно и сдвинуть его нет никакой возможности. У него нет границ, которые мы с таким удобством таскали, изменяя размеры окна. У него нет кнопок в правом верхнем углу, потому что самого угла нет. Значит и закрыть-то окно крестиком мы не сможем.

Что делать? – Все, что мы потеряли, будем программировать! Слава Богу, над нашим Буратино работают события формы. А пока, чтобы хоть закрывать-то нашу форму можно было, напишем процедуру для нажатия на «полкнопки»:

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

        Me.Close()

End Sub

Можете также с этой целью создать контекстное меню.




Содержание  Назад  Вперед