Предназначен для группирования логических элементов по их расположению на экране.
Является единственным элементом, который должен быть закрыт, для чего используются тэги [ENDBLOCK] или [/BLOCK] (синонимы).
По умолчанию все координаты на экране отсчитываются от его левого-верхнего угла. С помощью [BLOCK] можно задать девять точек отсчета, комбинируя символы
L (left, левый край), C (center, центр по горизонтали), R (right, правый край), T (top, верхний край), M (middle, середина по вертикали) и B (bottom, нижний край).
Т.е. допустимы следующие точки отсчета:
LT - левый-верхний угол (можно не использовать, т.к. принято по умолчанию)
CT - середина верхнего края (а можно записать и TC - разницы никакой, а можно и C)
RT - правый-верхний край (а можно записать и TR)
LB - левый-нижний край (синоним - BL)
CB - середина нижнего края (BC)
RB - правый-нижний край (BR)
ML - середина левого края (LM, M)
MR - середина правого края (RM)
CM - центр экрана (MC)
Кроме этого, в качестве префикса можно добавить символ "U" (в значении User's) для указания точек отсчета относительно пользовательской области.
Например:
Код:
[BLOCK]
position=CM
....
[ENDBLOCK]
задаст точкой остчета центр экрана навигатора, а
Код:
[BLOCK]
position=UCM
....
[ENDBLOCK]
центр пользовательской области, которые могут не совпадать (как в выше приведенных примерах)
ВАЖНО!
в случае задания значений B (bottom) или R (right), координаты будут отсчитываться соответственно от нижнего и правого края, следовательно знак "минус" теряет смысл, и его использование в параметрах left и top элементов, расположенных внутри [BLOCK] в этих случаях
недопустимо.
В случаях C (center) и M (middle) "минус" будет означать смещение влево или вверх относительно точки отсчета.
Пример использования:
Код:
[BLOCK]
position=TR
[BUTTON]
bmp=Shell\exit.bmp
left=25
top=20
height=30
width=30
color=$000000
action=>SETUP_EXIT
transcolor=$000000
[ENDBLOCK]
[BLOCK]
position=LT
[BUTTON]
bmp=Shell\sskin.bmp
left=6
top=20
height=30
width=30
color=$000000
action=>SETUP
transcolor=$000000
[ENDBLOCK]
Здесь первая кнопка будет размещена в правом верхнем углу экрана, а вторая - в левом верхнем.