ФОРМА (FORM) – ОКНО ПРИЛОЖЕНИЯ
Визуально форма – это специальное окно, которое составляет осно-ву приложения С++ �������Builder������������������������������������������,иявляетсяконтейнеромдлядругихкомпо-нентов. Типичная форма представляет собой прямоугольное окно и мо-жет содержать:
– рамку;
– заголовок со значком и названием приложения;
– системные кнопки;
Рис. 5. Вид формы с основными элементами
– меню под заголовком;
– строку состояния в нижней части;
– вертикальную и горизонталь-ную полосы прокрутки.
Остальная часть пространства формы называется клиентской об-ластью. В ней размещаются раз-личные элементы управления, вы-водиться текст и графика.
Программно форма – это объ-ект стандартного класса TForm,
10
следовательно, она имеет свои свойства, которые можно задавать как на этапе проектирования приложения с помощью окна Инспектора объ-ектов, так и на этапе выполнения приложения из текста программы. Рассмотрим некоторые из этих свойств.
2.1. Основные свойства формы
bool AlphaBlend – разрешает прозрачность формы. Если свойство равно true, то форма может быть прозрачна.
int AlphaBlendValue – задает степень прозрачности формы значени-ем от 0 до 255. Значение 0 свойства означает полную прозрачность; 255
– полную непрозрачность; полупрозрачная – промежуточное значение.
bool AutoScroll – определяет, будут ли автоматически появляться по-лосы прокрутки, если при заданном размере окна не все компоненты помещаются на нем. Если true (по умолчанию), то будут.
bool AutoSize – определяет, могут ли компоненты на форме изме-нять свои размеры. Если имеет значение true, то могут (по умолчанию).
BorderIcons – множественное свойство – задает набор кнопок в пра-вом углу заголовка. Может принимать значения:
– biSystemMenu – форма имеет кнопку системного меню, располо-женную слева в строке заголовка;
– biMinimize – форма имеет кнопку сворачивания окна;
– biMaxmize – форма имеет кнопку развертывания окна;
– biHelp – форма имеет кнопку со знаком вопроса.
Значения этого свойства зависят друг от друга. Возможность появле-ния кнопок зависит от стиля формы (свойство BorderStyle).
BorderStyle – перечисляемое свойство – определяет внешний вид и поведение рамки окна формы. Может принимать значения:
– bsSizeable – по умолчанию; обычная форма, которая может изме-нять свои размеры; имеет строку заголовка и любой набор системных кнопок в заголовке;
– bsDialog – окно стандартного диалога; нельзя изменять размер; мо-жет содержать только в заголовке кнопки закрытия и справки;
– bsNone – форма без рамки и строки заголовка; не может изменять свои размеры; используется для заставок;
– bsSingle – обычное окно, как bsSizeable, но нельзя менять размер;
– bsSizeToolWin – окно с тонкой рамкой; можно изменять размер;
– bsToolWindow – аналог bsSizeToolWin, но нельзя менять размер.
Если для формы указано, что она не может менять размер, то это
означает, что на этапе выполнения пользовать не может мышью изме-
нять размер формы. Однако это можно сделать программной строчкой, например:
Form1->Width=Form1->Width+100;
Do'stlaringiz bilan baham: |