Кнопка развертывания имеет две функции. Если форма находится в обычном состоянии, то нажатие этой кнопки разворачивает текущую форму до размеров экрана или контейнера формы. Контейнер также называется родительской формой многодокументного интерфейса (MDI) (о таких формах рассказано в разделе «Работа с многодокументными формами (MDI)» в конце этого урока). Если форма развернута, при повторном нажатии этой кнопки она возвращается в свое исходное состояние. Чтобы кнопка развертывания присутствовала на форме, следует установить в True значение свойства MaxButton в окне свойств.
Кнопка закрытия
Единственное назначение этой кнопки — закрытие текущего окна. В Visual Basic наличие кнопки закрытия зависит от свойства ControlBox (и, соответственно, от наличия кнопки оконного меню). Если кнопка оконного меню отсутствует, то кнопка закрытия тоже не выводится. Если вы отказываетесь от оконного меню и от кнопки закрытия, вам придется обеспечить средства для закрытия формы. Форма может закрываться автоматически, а также с помощью кнопки или специальной команды меню. Об этом подробнее рассказано в следующем разделе.
|
|
Работа со свойствами форм
Как мы узнали в уроке 1, свойства описывают атрибуты объекта. С их помощью можно управлять внешним видом и даже поведением объекта. Каждый объект Visual Basic имеет хотя бы одно свойство, хотя у большинства объектов свойств гораздо больше. Ниже перечислены все свойства объектов-форм.
ActiveControl | DrawWidth | HelpContextID | NegotiateMenus |
ActiveForm | Enabled | hWnd | Picture |
Appearance | FillColor | Icon | ScaleHeight |
AutoRedraw | FillStyle | Image | ScaleLeft |
BackColor | Font | KeyPreview | ScaleMode |
BorderStyle | FontBold | Left | ScaleTop |
Caption | FontItalic | LinkMode | ScaleWidth |
ClipControls | FontName | LinkTopic | ShowInTaskbar |
ControlBox | FontSize | MaxButton | Tag |
Controls | FontStrikeThru | MDIChild | Top |
Count | FontTransparent | MinButton | Visible |
CurrentX | FontUnderline | MouseIcon | WhatsThisButton |
CurrentY | ForeColor | MousePointer | WhatsThisHelp |
DrawMode | hDC | Moveable | Width |
DrawStyle | Height | Name | WindowState |
При первом взгляде на список в окне свойств может показаться, что он чрезмерно велик. К счастью, в большинстве случаев используются лишь некоторые свойства (в списке они выделены полужирным шрифтом), а с другими свойствами вам придется встречаться довольно редко. Обратите внимание: перечисленные свойства относятся лишь к объектам-формам. Как вы узнаете из урока 3, многие объекты обладают некоторыми общими свойствами, однако значения свойств относятся к конкретному объекту. Например, человека тоже можно описать с помощью свойств. Мое свойство Name имеет значение Steve, а свойство EyeColor (цвет глаз) — значение Blue (голубой). При этом у моей жены свойство Name будет иметь значение Susan, а свойство EyeColor — значение Brown (карий).
|
|
ПОДСКАЗКА Не все перечисленные свойства присутствуют в окне свойств. Если вы не видите какое-либо из них, значит, оно доступно лишь в режиме выполнения и задать его значение в режиме конструирования невозможно (более подробная информация приведена далее, в разделе «Настройка свойств формы»).