Отправляет email-рассылки с помощью сервиса Sendsay

Visual Basic.NET. Уроки

  Все выпуски  

Visual Basic.NET. Уроки


Информационный Канал Subscribe.Ru

Уроки по Visual Basic.NET. Рассылки сайта progs.biz
Выпуск № 71
 
Начало > VB.NET > Компоненты > Урок 8

Джон Коннелл. Разработка элементов управления Microsoft .NET на Microsoft Visual Basic .NET.
Джон Коннелл. Разработка элементов управления Microsoft .NET на Microsoft Visual Basic .NET
Заказать на Озоне

Подробнее


Полные версии уроков (с картинками): урок 8.

VB.NET. Создание компонентов
Урок 8. Реакция на изменение размеров

Сейчас наш компонент не обращает внимания, если мы меняем его размеры (например, в некотором тестовом проекте на VB.NET или C#). В частности, число, которое на нем показывается, в результате изменения размеров оказывается, как правило, не посередине компонента, а остается на старом месте. И только когда мы закончим изменение размера и отпустим кнопку мыши, то число перерисовывается на своем новом месте.

Стандартные же компоненты ведут себя иначе - если вы, например, разместите на форме кнопку и будете плавно менять ее размеры, то надпись на кнопку будет оставаться посередине при таком изменении размеров.

Давайте исправим этот недостаток.

Для этого просто переопределим в классе нашего компонента метод OnSizeChanged из родительского класса. Как вы помните, для этого надо в окне кода в левом комбобоксе выбрать Overrides, а в правом - OnSizeChanged.

В полученнную заготовку просто вставьте вызов метода Invalidate:

Protected Overrides Sub OnSizeChanged(ByVal e As System.EventArgs)
    Invalidate()
End Sub

Все! Теперь при изменении размеров размещенного на тестовой форме нашего компонента он будет перерисовываться плавно.

Рассылки сайта progs.biz
Visual C++, MFC
C# и .NET
VB.NET
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX new!
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


PARKING.RU. Качественный ВИРТУАЛЬНЫЙ ХОСТИНГ на платформе Windows(r): поддержка NET, многофункциональная панель управления, аренда бизнес-приложений, сертифицированные специалисты. Управляемый ВЫДЕЛЕННЫЙ ХОСТИНГ на платформе Windows(r): производительные серверы, профессиональная поддержка, аренда ПО Microsoft(r), безопасность, гарантии. http://www.parking.ru


Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2005 сайт progs.biz
© 2002-2005 Алексеев Игорь

http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.vblessons
Отписаться

В избранное