Войти

Показать полную графическую версию : [решено] Проблема с темой


RenZo-2007
07-07-2008, 09:01
Интегрировал я через nLite несколько моих любимых тем в образ XP SP3 EN VLK. Все интегрировалось. По умолчанию поставил одну из этих 3-х тем (Luna и классика не тронуты). Сборка успешно установлена и сразу лезу в проводник посмотреть на тему целиком. А там не совсем то, что нужно! http://i018.radikal.ru/0807/84/ff34ad0d3435.jpg
Должно быь так: http://i008.radikal.ru/0807/2f/88fb942de185.jpg
Это не проходит если перезагрузить систему. Это лечится только принудительной перезагрузкой стиля через свойства экрана, что не есть удобно. Как это обойти? В смысле сделать так, чтобы с самого начала все было нормально, т.е. как на рисунке 2. Проблема не очень большая, но она слишком выделятся.
Привожу код (частично) моей темы для этого стиля:
[Control Panel\Colors] ActiveTitle=237 234 228 Background=186 200 213 Hilight=85 105 138 HilightText=232 235 240 TitleText=255 255 255 Window=255 254 255 WindowText=0 0 0 Scrollbar=212 208 200 InactiveTitle=63 85 105 Menu=237 234 228 WindowFrame=0 0 0 MenuText=0 0 0 ActiveBorder=212 208 200 InactiveBorder=212 208 200 AppWorkspace=128 128 128 ButtonFace=237 234 228 ButtonShadow=176 174 167 GrayText=179 179 176 ButtonText=0 0 0 InactiveTitleText=176 172 165 ButtonHilight=255 255 255 ButtonDkShadow=123 123 120 ButtonLight=250 250 247 InfoText=0 0 0 InfoWindow=255 255 225 GradientActiveTitle=114 140 163 GradientInactiveTitle=81 97 110 ButtonAlternateFace=181 181 181 HotTrackingColor=175 164 151 MenuHilight=85 105 138 MenuBar=237 234 228
[Control Panel\Desktop]
Wallpaper=%WinDir%web\wallpaper\Vista_Blue.jpg
TileWallpaper=0
WallpaperStyle=2
Pattern=
ScreenSaveActive=0

[Control Panel\Desktop\WindowMetrics]

[Metrics]
IconMetrics=76 0 0 0 75 0 0 0 75 0 0 0 1 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 0 0 84 97 104 111 109 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
NonclientMetrics=84 1 0 0 1 0 0 0 16 0 0 0 16 0 0 0 18 0 0 0 22 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 188 2 0 0 0 0 0 1 0 0 0 0 84 97 104 111 109 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 0 0 0 17 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 188 2 0 0 0 0 0 1 0 0 0 0 84 97 104 111 109 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 0 0 0 19 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 0 0 84 97 104 111 109 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 0 0 84 97 104 111 109 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 245 255 255 255 0 0 0 0 0 0 0 0 0 0 0 0 144 1 0 0 0 0 0 1 0 0 0 0 84 97 104 111 109 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

[boot]
SCRNSAVE.EXE=

[MasterThemeSelector]
MTSM=DABJDKT
ThemeColorBPP=4

[VisualStyles]
Path=%WinDir%resources\Themes\Vista_Ultimate\Vista_Ultimate.msstyles
ColorStyle=NormalColor
Size=NormalSize
[AppEvents\Schemes\Apps\.Default\.Default\.Current]

rizz
08-07-2008, 00:40
попробуй пересохранить тему в другое место после ручной установки в свойствах экрана, и сравнить старый и новый файл

RenZo-2007
08-07-2008, 11:34
Изменений никаких нет в файле тем. Может вовсе не в этом дело? Непонятно почему так... Просто меняешь стиль, а затем снова меняешь на этот и все встает на круги свои. Такого не было, когда я через nLite добавлял "Все локальные темы", включая эту, но это менее работоспособно - в этом случае цветовые шелы не работаю вообще. Поэтому я добавил их должным образом (в корне I386 создалась папка с запакованными файлами тем и стилей). В Winnt.sif по умолчанию прописал эту тему. Ошибок не возникает. Тема 100% не битая, тем более раз при перезагрузке стиля все приходит в норму. Я просто уже и не знаю... Не я один же интегрировал стили через nLite - кто с чем сталкивался при этом? Расскажите. Может я найду овтет на свой вопрос. Какие еще есть догадки, мысли?

RenZo-2007
08-07-2008, 22:56
В этом то плане все нормально! Все-таки дело в файле темы. Разбираюсь пока.

RenZo-2007
09-07-2008, 10:33
Вообще жесть:) Нашел вроде как неправильную троку в метриксе в файле темы, но теперь реально из winnt.sif не срабатывает тема, прописанная мною (прописано все правильно по всем параметрам) и по умолчанию классическая тема активируется (uxtheme.dl патчен и в нем проблем нет). Если после установки сего образа, запустить эту тему, то все срабатывает как надо (и даже моя ошибка устранена)... Это нечто вообще. Как быть то?

YikxX
09-07-2008, 12:02
Как быть то? » Отказаться от nLite, тему(ы) распаковывать в %SystemRoot%\Resources\Themes из SVCPACK, применение темы прописать в winnt.sif

RenZo-2007
09-07-2008, 14:02
Так скорее всего и сделаю. В этом случае, конечно, прибавиться весу, но ведь главное, чтобы работало все. Еще раз спасибо!

YikxX
09-07-2008, 17:41
RenZo-2007, почему это прибавится? С каких пор CAB стал жать файлы лучше, чем тот же WinRAR SFX? Лишняя строчка в SVCPACK.INF много не займет.

RenZo-2007
09-07-2008, 20:20
Хотя да, туплю )) Нормально все сожмется)) Давай не будем оффтопить из-за моей неусмотрителньости ))

RenZo-2007
10-07-2008, 00:50
Проблема решена! Я уже написал про то, что я нашел неправильные строки в параметре metrics. Я не стал спешить с SVCPACК и правилньо сделал. Отредактил WinNt.sif - изменял пути для темы (параметры %windir% на другие и т.д.) и в общем-то все лучше некуда! Все теперь нормально пашет)




© OSzone.net 2001-2012