О том, как "научить"
старые программы поддерживать визуальные
стили Windows XP
Автор: Е.А.Соболев
http://softodrom.ru/
Одной из особенностей
операционной системы Windows XP является
появление "стилей" оформления ее
интерфейса, причем эти визуальные стили
поддерживаются многими приложениями,
разработанными после выхода Windows XP. К
сожалению, программы "из старых"
визуальные стили не поддерживают и поэтому
выглядят в Windows XP этакими невзрачными
серыми воробышками, но исправить это совсем
несложно - достаточно лишь воспользоваться
утилиткой под названием StylishApps.
Принцип работы StylishApps прост и в то же время
элегантен: ничего не меняя в коде программы,
которую следует научить понимать
визуальные стили, утилита генерирует для
неё так называемый manifest-файл, указывая в
нём, что приложение использует библиотеку
Microsoft Common Controls версии 6.
Эта библиотека, кроме прочего, отвечает за
отрисовку стандартных элементов
управления, а ее шестая версия, входящая в
состав Windows XP, поддерживает визуальные
стили, поэтому и приложение начнёт их
поддерживать...
Несмотря на то, что StylishApps не имеет русского
интерфейса, использовать эту утилиту
сможет любой желающий, потому что управлять
ею совсем несложно:
a) распаковываем скаченный архив
б) запускаем программу (работает она без
инсталляции)
в) нажимаем кнопку "Add file" (добавить
файл) и указываем путь к той программе,
которую следует обучить пониманию
визуальных стилей
г) нажимаем кнопку "Run" (выполнить) и
наслаждаемся результатом - "обученная"
программа автоматичеки запустится и
предстанет перед нашим взором во всей своей
новой красе...
В принципе, таким образом можно обучить
пониманию XP-стилей большинство старых
программ, но, подчеркиваю, большинство, а не
все - некоторые программы не поддаются
такому обучению, но выяснить, какие из
программ являются необучаемыми, придется
вам самостоятельно методом проб (в случае,
если с какой-то программой фокус с
обучением не пройдет, не забудьте удалить
из папки, куда она установлена, файл *.manifest).
Скачать
StylishApps.
|