Иллюстрированный самоучитель по Visual Basic .NET

Свойства форм

Поскольку свойство MinimumSize управляет изменением свойства Size, в заданные размеры включается размер заголовка окна. Таким образом, после выполнения предыдущей команды в уменьшенном окне почти не останется места для кнопки. Лучше воспользоваться командой вида:

Me.MinimumSize = New Size(Buttonl.Size.Width * 2, Button1.Size.Height * 2)

Примечание
При изменении свойства MaximumSize часто используется класс System.Windows.Forms.Screen, предназначенный для работы с экранами (с поддержкой нескольких мониторов). Этот класс также используется при изменении свойств DesktopBounds и DesktopLocation
.

Новое свойство ClientSize возвращает информацию о клиентской области формы (области, не включающей заголовок и рамку). Свойство Bounds предназначено для чтения/записи структуры Rectangle, содержащей ширину и высоту формы и позицию ее левого верхнего угла.

Примечание
Класс Rectangle пространства имен System.Drawing содержит немало полезных мето-дов; подробное описание этой вспомогательной структуры данных приведено в документации. Мы часто используем метод Inflate, предназначенный для увеличения прямоугольников с заданным приращением
.

Многие свойства, методы и события форм отличаются от своих прототипов из VB6. Важнейшие изменения перечислены в табл. 8.1.

Таблица 8.1. Изменения в свойствах, методах и событиях форм.

Старый элемент формы Новый элемент формы
Activate/Deactivate (события) Переименованы в Activated/Deactivated
Container (свойство) Переименовано в Parent
DblClick (событие) Переименовано в DoubleClick
hWnd (свойство) Переименовано в Handle
MouseCursor (свойство) Переименовано в Cursor и возвращает экземпляр класса Cursor
Parent (свойство) Заменено методом FindForm
Picture (свойство) Заменено свойством Backgroundlmage
SetFocus (метод) Переименован в Focus
Startup (свойство) Заменено свойством StartPosition
ToolTip (свойство) Заменено элементом ToolTip, который связывается с элементами через свойство ToolTip элемента
Unload (команда) Заменена методом Close
Unload (событие) Заменено событием hosing (также существует новое событие Closed, инициируемое после закрытия формы)
ZOrder (метод) Заменен методами BriflgToFront и SendToBack
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.