Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР9.doc
Скачиваний:
57
Добавлен:
21.09.2019
Размер:
5 Мб
Скачать
☆

Класс Form

Класс Form представляет собой заготовку формы, от которой наследуются классы форм приложения. Помимо множества унаследованных элементов, в этом классе определено большое количество собственных элементов, наиболее употребительные из которых приведены в таблицах 9.7–9.9.

Таблица 9.7 - Некоторые свойства класса Form

Свойство

Описание

AcceptButton

Позволяет задать кнопку или получить информацию о кнопке, которая будет активизирована при нажатии пользователем клавиши Enter

ActiveMDIChild, IsMDIChild, IsMDIContainer

Свойства предназначены для использования в приложениях с многодокументным интерфейсом (MDI)

AutoScale

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

FormBorderStyle

Позволяет установить или получить стиль рамки вокруг формы (используются значения перечисления FormBorderStyle)

CancelButton

Позволяет задать кнопку или получить информацию о кнопке, которая будет активизирована при нажатии пользователем клавиши Esc

ControlBox

Позволяет установить или получить значение, определяющее, будет ли присутствовать стандартная кнопка системного меню в верхнем левом углу заголовка формы

Menu, MergedMenu

Используются для установки или получения информации о меню на форме

MaximizeBox, MinimizedBox

Определяют, будут ли на форме присутствовать стандартные кнопки восстановления и свертывания в правом верхнем углу заголовка формы

ShowInTaskbar

Определяет, будет ли форма отображаться на панели задач Windows

StartPosition

Позволяет получить или установить значение, определяющее исходное положение формы в момент выполнения программы (используются значения перечисления FormStartPosition). Например, для отображения формы в центре экрана устанавливается значение CenterScreen

WindowState

Определяет состояние отображаемой формы при запуске (используются значения перечисления FormWindowState)

Таблица 9.8 - Методы класса Form

Метод

Описание

Activate

Активизирует форму и помещает в нее фокус ввода

Close

Закрывает форму

CenterToScreen

Помещает форму в центр экрана

LayoutMDI

Размещает все дочерние формы на родительской в соответствии со значениями перечисления LayoutMDI

OnResize

Может быть замещен для реагирования на событие Resize

Show

Отображает форму (унаследовано от Control)

ShowDialog

Отображает форму как диалоговое окно (подробнее о диалоговых окнах рассказывается в следующем разделе)

Таблица 9.9 - Некоторые события класса Form

Событие

Описание

Activate

Происходит при активизации формы (когда она выходит в активном приложении на передний план)

Closed, Closing

Происходят во время закрытия формы

MDIChildActive

Возникает при активизации дочернего окна

Об использовании некоторых элементов, перечисленных в таблицах, рассказывается в следующем разделе.