Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Для добавления родительской формы в проект можно выполнить одно из следующих действий:
Замечание
При наличии MDI-формы в проекте эта команда недоступна.
MDI-форма показана на рис. 7.3.
Рис. 3. Форма родительского окна интерфейса типа MDI
Родительское и дочернее окна имеют набор основных свойств, описанных в табл. 7.1. Доступ к этим свойствам можно получить при помощи окна Properties (Свойства).
Таблица 1. Набор основных свойств родительских и дочерних окон
Свойство | Назначение |
BackColor | Определяет цвет фона формы. Выбирается из предлагаемой палитры |
BorderStyie | Определяет тип обрамления, а также управляет изменениями размеров формы. Дополнительно определяет наличие кнопок в строке заголовка окна |
Caption | Задает текст, выводимый в заголовке формы |
ControlBox | Определяет наличие в левом верхнем углу окна кнопки в виде значка, открывающей оконное меню |
Font | Задает шрифт в окне |
ForeColor | Задает цвет выводимого в окне текста. Рекомендуется использовать стандартные цвета как фона, так и текста |
Height | Задает высоту формы. При конструировании автоматически модифицируется при изменении размеров при помощи мыши |
Icon | Задает значок для формы |
Left | Задает расстояние от формы до левого края экрана |
MaxButton | Управляет наличием кнопки развертывания (максимизации) окна |
MinButton | Управляет наличием кнопки свертывания (минимизации) окна |
MDIChild | Управляет возможностью превращения окна типа MDI в дочернее. Принимает значения True или False. По умолчанию принимает значение False |
Name | Задает уникальное имя формы для использования в программных модулях и тексте кода. При назначении имени рекомендуется использовать префикс frm или mdi |
ScaleMode | Задает единицу измерения свойств Width, Height, Left и Top |
ShowInTaskbar | Управляет отображением значка окна на панели задач системы Windows |
Width | Определяет ширину формы |
WindowState | Управляет состоянием формы при запуске и может принимать следующие значения: 0-Normal— нормальное состояние, 1-Mini-mized — минимизированное состояние и 2-Maximized — максимизированное состояние |
Свойство BorderStyle определяет тип обрамления окна и может принимать значения, приведенные в табл. 7.2.
Таблица 2. Тип обрамления окна. задаваемый свойством BorderStyle
Значение свойства | Тип обрамления |
0-Мопе | Отсутствует рамка окна. Изменение размеров и перемещение окна запрещено. Отсутствуют основные атрибуты окна: заголовок, меню, кнопки свертывания, развертывания и закрытия |
1-Rxed Single | Окно с рамкой в виде одинарной линии и с фиксированными размерами. Изменение размеров окна с помощью мыши запрещено. Основные атрибуты заголовка формы, упомянутые выше, доступны для этого значения |
2-Sizable | Окно имеет рамку, размеры которой можно изменить при помощи мыши. Разрешено также перемещение окна. Все атрибуты заголовка окна присутствуют. Это значение устанавливается по умолчанию при создании формы |
3-Fixed Dialog | Окно имеет рамку, размеры которой изменить нельзя, при этом разрешено перемещение окна. В заголовке расположена только кнопка закрытия окна. Это значение свойства BorderStyle используется, в основном, для диалоговых окон |
4-Fixed ToolWindow | Аналогично значению 3-Fixed Dialog. При этом заголовок уже и содержит только кнопку закрытия окна |
5-Sizable ToolWindow | Аналогично значению 2-Sizable, однако кнопки свертывания и развертывания окна при этом недоступны |
Свойство ScaleMode задает единицу измерения свойств width, Height, Left и Top и может принимать значения, описанные в табл. 7.3.
Таблица 3. Значения, принимаемые свойством ScaieMode
Значение | Единица измерения |
0-User | Пользовательская |
1-Twip | Твип. Является стандартной единицей измерения для Visual Basic и устанавливается по умолчанию при создании формы. В одном дюйме содержится 1440 твипов |
2-Point | Точка. Необходимо иметь в виду, что в дюйме 72 точки |
3-Pixel | Пиксел. Базовая аппаратная единица измерения. Определяет минимальный допустимый размер точки экрана или точки при выводе на принтер |
4-Character | Символ |
5-Inch | Дюйм |
6-Milimeter | Миллиметр |
7-Centimeter | Сантиметр |
Свойства окон можно изменять в режиме проектирования. Кроме того, Visual Basic дает возможность изменять свойства окон из программы в ре-жиме выполнения.
Здесь следует заметить, что в отличие от дочернего, для родительского окна доступна только часть из перечисленных свойств. Например, недоступны свойства MaxButton, MinButton или controiBox, управляющие кнопками в заголовке окна.
В свою очередь, существуют свойства, характерные только для родительского окна. Это свойства AutoShowChildren И ScrollBars. Если свойство AutoShowChildren имеет значение True (это значение используется по умол чанию), то при загрузке родительского окна автоматически загружается дочернее окно. Свойство ScrollBars определяет наличие полос прокрутки в родительском окне для дочерних окон, выходящих за границы видимости. По умолчанию это свойство имеет значение True, разрешающее отображение полосы прокрутки.
В табл. 4 приведены основные события, которые чаще всего используются для форм. В процессе программирования вы познакомитесь с ними более подробно.
Таблица 4. События, используемые формами
Событие | Описание |
Activate | Происходит в тот момент, когда форма становится активной. Связано с событиями Initialize, Load, GotFocus. При открытии формы сначала происходит событие initialize, затем Load, после этого непосредственно Activate и завершает процесс открытия событие GotFocus |
Click | Происходит при щелчке кнопки мыши |
DblClick | Двойной щелчок кнопки мыши |
Deactivate | Событие, противоположное Activate. Происходит, когда форма становится неактивной |
GotFocus | Происходит при установке фокуса на активизируемой форме |
Initialize | Инициализация формы |
KeyUp | Происходит при нажатии клавиши на клавиатуре |
Load | Происходит при загрузке формы в память до ее появления на экране |
MouseUp | Происходит при нажатии кнопки мыши |
Resize | Происходит при изменении размеров формы |
Unload | Противоположное событию Load. Происходит перед выгрузкой формы из памяти и удалением ее с экрана |
При проектировании можно просмотреть список событий, связанных с формой, в окне редактора кода формы. Для этого необходимо выполнить команду Code (Код) меню View (Вид) или переместить указатель в поле конструирования формы и дважды щелкнуть кнопкой мыши. В верхней части окна редактора кода расположены два списка. Выберите из левого списка объектов текущую форму. При этом в правом списке будут расположены все события формы.
При программировании событий Visual Basic 6 сразу же при выборе события предоставляет готовую конструкцию (шаблон кода) для программирования действий по событию. Имя процедуры обработки события всегда связано с его именем. Например, для обработки события Load автоматически предоставляется такой шаблон:
Private Sub Form_Load()
... код процедуры обработки события
End Sub
Дата публикования: 2015-07-22; Прочитано: 280 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!