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


         

следующая команда запрещает уменьшать форму


Например, следующая команда запрещает уменьшать форму до размеров, меньших размеров кнопки:

Me.MimmumSize =New Size(Buttonl.Size)

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

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

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

Новое свойство ClientSi ze возвращает информацию о клиентской области формы (области, не включающей заголовок и рамку). Свойство 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 (команда) Unload (событие)


Заменена методом Close

Заменено событием hosing (также существует новое событие Closed, инициируемое после закрытия формы)


ZOrder (метод)


Заменен методами BriflgToFront и SendToBack



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