278______________________________________________Глава 4

4.7.1 Основные свойства форм

Ниже коротко рассмотрены некоторые из специфических свойств форм.
Свойство BorderStyle определяет общий вид окна и операции с ним, которые

разрешается выполнять пользователю. Это свойство может принимать следующие

значения:

bsSizeable      Обычный вид окна Windows с полосой заголовка, с возможно-
стью для пользователя изменять размеры окна с помощью
кнопок в полосе заголовка или с помощью мыши, потянув за
какой-либо край окна. Это значение BorderStyle задается по
умолчанию

bsDialog       Неизменяемое по размерам окно. Типичное окно диалогов

bsSingle       Окно, размер которого пользователь не может изменить, потя-
нув курсором мыши край окна, но может менять кнопками в
полосе заголовка

bsToolWindow To же, что bsSingle, но с полосой заголовка меньшего размера

bsSizeToolWin To же, что bsSizeable, но с полосой заголовка меньшего раз-
мера и с отсутствием в ней кнопок изменения размера

bsNone         Без полосы заголовка. Окно не только не допускает изменения
размера, но и не позволяет переместить его по экрану

Свойство Borderlcons определяет набор кнопок, которые имеются в полосе за-
головка. Множество кнопок задается элементами:

bySistemMenu кнопка системного меню (для Windows 95/98 и NT это кноп-
ка с крестиком, закрывающая окно)

byMinimize     кнопка Свернуть, сворачивает окно до пиктограммы
byMaximize     кнопка Развернуть, разворачивает окно на весь экран
byHelp         кнопка справки

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

На рис. 4.18 представлен вид окон форм во время выполнения при некоторых
сочетаниях свойств BorderStyle и Borderlcons. Для создания диалоговых окон
обычно используется стиль заголовка bsDialog (формы Form3 и Рогт4 на

Формы при разных                   В5"^^™'"., :;::  ЙЙ^^ЙЗй^ж
Borderlcons          ^             I          : !    ^'^ШИШ!^ ^    ,' ' 1:1     \
'                         ;          "°*™""^^e

: KiSwSSSSSSgS^iWSflSS^WSSMfM    ;• ?Wi"""ffl"T"?T"'T"^——- —                        • - - "-""""ffl^T    M .' д""""""m'll""^ll"^^та1^

: ^^f^« b»S»W^ ^Щ   ^e^tetS^-NSwTbob'i'-.                           .AVirt"4!:;    Btirie'Syle.BlKTocfr/indo^ii^

[1"*™*^$"-            Ш

' ^111^"'Ь^айжвГ .'""    :'Р:':" :"" ^Ивитед} ..    .                                     • •."^^^^«здтае!.:^^
^ ^^.'^'i', ; • "     • •'•'            " ••   .                                 '  '     '.:...    '" :' '":.'•.'". ••'^;^'':?''^:.^|ps

' ^щ  ;:,•,.,. ^ ^ | |   ^№п         1