Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];

Вниз

ХР Интерфейс программы в Дельфи6   Найти похожие ветки 

 
Samael6 ©   (2004-06-04 13:05) [0]

Здраствуйте!
Такой вопрос, можно ли написать программу на Д6 и при этом чтоб ее внешний вид был таким как у программ написанных в Д7(ХРшный вид)? И если да, то можно ли уже имеющуюся программу "настроить" на этот вид ничего не меняя в ней? Что слышал о каких-то "волшебных" файлах ресурсов, которые, якобы, позволяют этого достичь, но конкретно ничего не нашел.

Заранее благодарен.


 
ORMADA ©   (2004-06-04 13:13) [1]

XPMenu http://www.shagrouni.com/english/software/xpmenu.html
у Jedi есть немного ХП компонентов
Меняют только внешний вид конторллов НЕ ФОРМЫ! как была уродским карпичом так и останется


 
ORMADA ©   (2004-06-04 13:18) [2]

Кстати XPMenu полностью меняет интерфейс без проблем .. т.е. ничё переделывать не нада просто включаеш там в разделе не помню точно как называться чё-то там ХП типа контроллов к кот. применить оформление и фсё.


 
Игорь Шевченко ©   (2004-06-04 13:18) [3]


> Что слышал о каких-то "волшебных" файлах ресурсов, которые,
> якобы, позволяют этого достичь, но конкретно ничего не нашел.


FAQ. Слово Манифест


 
bars ©   (2004-06-04 13:27) [4]

WindowsXP.res подключать надо.
{$R WindowsXP.res}
Я тебе намылил.


 
Amoeba ©   (2004-06-04 13:55) [5]

Еще посмотри здесь:
http://www.soft-gems.net/ThemeManager.php


 
Samael6 ©   (2004-06-04 13:59) [6]

Блин, подключи(вроде), а ничего не поменялось. Что я делаю не так?
Вставляю строку
{$R WindowsXP.res}
В файл проекта под старой строкой: {$R *.res}
И копирую этот файл в папку проекта. Что не так?


 
Agent13 ©   (2004-06-04 14:05) [7]


> Samael6 ©   (04.06.04 13:59) [6]

Под Win2k манифест не имеет смысла.


 
Игорь Шевченко ©   (2004-06-04 14:12) [8]


> Под Win2k манифест не имеет смысла.


И внешний вид у программ на D7 будет такой же, как и у программ на D6 :)


 
Eugene83 ©   (2004-06-04 16:29) [9]

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 ;)

У меня всё работает!


 
Anatoly Podgoretsky ©   (2004-06-04 16:38) [10]

Не может у тебя на 2000 работать



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.033 c
14-1088168177
DeadMeat
2004-06-25 16:56
2004.07.18
Загадка


1-1088742718
r9000
2004-07-02 08:31
2004.07.18
Удаление из памяти Excel


1-1088800076
Theli
2004-07-03 00:27
2004.07.18
ComboBox и расширения файлов


3-1087551104
asa
2004-06-18 13:31
2004.07.18
поиск


14-1088609735
Jeer
2004-06-30 19:35
2004.07.18
С днем сисадмина !





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский