6. Файл настроек интерфейса.
Файл настроек интерфейса программы называется scin.ini. Этот файл должен обязательно находиться в подпапке scin в папке программы. Без него запуск программы завершится ошибкой. В этом файле определяются настройки интерфейса, шрифты, цвета элементов интерфейса и все текстовые константы.
За настройку внешнего вида отвечают следующие секции Interface, FontMap, ColorMap, Scinset, Sound.
Остальные секции изменять не следует. Они отвечают за текстовые сообщения, и их искажение может привести к некорректной работе программы.
Если, все же, вы хотите перевести программу на другой язык, то необходимо сохранит все сообщения и не удалять символы формата сообщения (например, %d). Так же, необходимо убедится, что новое сообщение не перекрывает другие элементы управления. Для перевода строки используется символ "|".
Секция Interface.
[Interface]
Top = 30
Left = 50
Width = 640
Height = 480
StayOnTop = 0
ShowHint = 1
PlaySound = 0
ExtendInfo = 0
ShortMode = 1
Movable = 1
ShowSkreenShots = 1
MakeShotsEnable = 1
AlphaBlendLevel = 230
Top, Left, Width, Height - смори выше в описании параметров командной строки.
StayOnTop - окно программы всегда поверх остальных.
ShowHint - показывать подсказки.
PlaySound - звуковое сопровождение.
ExtendInfo - отвечает за вывод дополнительной информации в подсказках (о зависимостях, фиксации, перезагрузке и.т.д).
ShortMode - использовать старый одностраничный вид конфигуратора или в виде визарда.
Movable - разрешить перетаскивание окна за верхнюю полоску мышкой.
ShowSkreenShots - показывать ли скриншоты при установке.
MakeShotsEnable - разрешить снимать по F10 скриншоты в каталог программы. При запуске с CD лучьше запретить, поставив в 0
AlphaBlendLevel - прозрачность окна. При 255 (по умолчанию) - полностью непрозрачное. при 0 - вообще невидно, полностью прозрачное. Следует иметь ввиду, что при неустановленном драйвере видеокарты или слабой машине может вызвать лишнее мерцание.
Секция FontMap.
Секция описывает имена используемых шрифтов. Нежелательно назначать нестандартные шрифты - их может не быть в системе.
CommonFont - этим шрифтом отображается все в конфигураторе.
[FontMap]
LabelFont=Tahoma
BigLabelFont=Arial
MemoFont=Tahoma
TreeFont=Tahoma
HintFont=Tahoma
CommonFont=Tahoma
Секция ColorMap.
Описывает цвета элементов интерфейса. Можно описывать как в hex-виде, так и в текстовых константах. Расширена по сравнению с предидущей версией.
[ColorMap]
LabelColor = clWhite
LabelActiveColor = $000080ff
ButtonFontColor = clWhite
ButtonActiveFontColor = clRed
BigLabelColor = clWhite
BigLabelShadowColor = clGray
MemoFontColor = clWhite
MemoColor = clNone
TreeFontColor = clWhite
TreeFontGroupColor = clAqua
TreeColor = clNone
HintColor = clInfoBk
HintFontColor = clBlue
ProgressBackColor = clWhite
ProgressColor = clLime
RebotProgressColor = clRed
[Skinset]
CANCEL_BT = CANCEL_BT.bmp
CHECKALL_BT = EXPAND_BT.bmp
CHECKNONE_BT = COLLAPSE_BT.bmp
CHECKDEF_BT = CHECK_BT.bmp
CHECK_BT = CHECK_BT.bmp
CHECKTG_BT = CHECKTG_BT.bmp
CLOSE_BT = CLOSE_BT.bmp
COLLAPSE_BT = COLLAPSE_BT.bmp
EXPAND_BT = EXPAND_BT.bmp
HELP_BT = HELP_BT.bmp
LEFT_BT = LEFT_BT.bmp
RIGHT_BT = RIGHT_BT.bmp
FINISH_BT = CHECK_BT.bmp
TRAY_BT = TRAY_BT.bmp
GROUP_BIG = GROUP_BIG.bmp
GROUP_SMALL = GROUP_SMALL.bmp
PRCHECK_PICT = PRCHECK_PICT.bmp
BULB_PICT = BULB_PICT.bmp
TREESEL_BIG = TREESELECTOR_BIG.bmp
TREESEL_SMALL = TREESELECTOR_SMALL.bmp
LOGO_1024 = LOGO_1024.bmp
LOGO_640 = LOGO_640.bmp
LOGO_800 = LOGO_800.bmp
WALLPAPERS = WALLPAPERS.bmp
Описания элементов скина
Должны присутствовать все элементы
Только имена без путей!!!
[Sound]
CLICK = CLICK.WAV
OVER = ACTIVATE.WAV
DONE = DONE.WAV
BREAK = BREAK.WAV
Описание звуковых файлов событий
Do'stlaringiz bilan baham: |