![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ХР Интерфейс программы в Дельфи6 [D6, Win2k]
Samael6 © (2004-06-04 13:05:00)Здраствуйте!
Такой вопрос, можно ли написать программу на Д6 и при этом чтоб ее внешний вид был таким как у программ написанных в Д7(ХРшный вид)? И если да, то можно ли уже имеющуюся программу "настроить" на этот вид ничего не меняя в ней? Что слышал о каких-то "волшебных" файлах ресурсов, которые, якобы, позволяют этого достичь, но конкретно ничего не нашел.
Заранее благодарен.
Anatoly Podgoretsky (2004-06-04 16:38:00) [1]Не может у тебя на 2000 работать
Eugene83 (2004-06-04 16:29:00) [2]1) Создаем файл (например mainfest.txt) со следующим содержимым и сохраняем его:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
name="Microsoft.Windows.ApplicationName"
processorArchitecture="x86"
version="1.0.0.0"
type="win32"/>
<description>ApplicationDescription</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="x86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
2)Создаем еще один файл , в нем пишем:
1 24 [путь к файлу]/manifest.txt и сохранем его в папку ../Delphi/Bin/ с именем resfile.rc
3)Запускаем файл ../Delphi/Bin/brcc32.exe resfile.rc
4)После всех этих действий в папке ../Delphi/Bin/ появится файлик с именем resfile.res
его нужно прописать в разделе implementation вашего приложения...
Т.е. после implementation пишется следущее:
{$R resfile.res}
Вот и всё! Теперь можно смело сказать что ваша прога заточена под Windows XP ;)
У меня всё работает!
Игорь Шевченко (2004-06-04 14:12:00) [3]
> Под Win2k манифест не имеет смысла.
И внешний вид у программ на D7 будет такой же, как и у программ на D6 :)
Agent13 (2004-06-04 14:05:00) [4]
> Samael6 © (04.06.04 13:59) [6]
Под Win2k манифест не имеет смысла.
Samael6 (2004-06-04 13:59:00) [5]Блин, подключи(вроде), а ничего не поменялось. Что я делаю не так?
Вставляю строку
{$R WindowsXP.res}
В файл проекта под старой строкой: {$R *.res}
И копирую этот файл в папку проекта. Что не так?
Amoeba (2004-06-04 13:55:00) [6]Еще посмотри здесь:
http://www.soft-gems.net/ThemeManager.php
bars (2004-06-04 13:27:00) [7]WindowsXP.res подключать надо.
{$R WindowsXP.res}
Я тебе намылил.
ORMADA (2004-06-04 13:18:00) [8]Кстати XPMenu полностью меняет интерфейс без проблем .. т.е. ничё переделывать не нада просто включаеш там в разделе не помню точно как называться чё-то там ХП типа контроллов к кот. применить оформление и фсё.
Игорь Шевченко (2004-06-04 13:18:00) [9]
> Что слышал о каких-то "волшебных" файлах ресурсов, которые,
> якобы, позволяют этого достичь, но конкретно ничего не нашел.
FAQ. Слово Манифест
ORMADA (2004-06-04 13:13:00) [10]XPMenu http://www.shagrouni.com/english/software/xpmenu.html
у Jedi есть немного ХП компонентов
Меняют только внешний вид конторллов НЕ ФОРМЫ! как была уродским карпичом так и останется