Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Родительское окно MDI-интерфейса



Для добавления родительской формы в проект можно выполнить одно из следующих действий:

Замечание

При наличии 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...