Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Интерфейс программы


Автор: SuperLamer 19.5.2006, 09:21
Господа, может, кто знает, как сделать, подскажите, пожалуйста!
В Delphi 7, для того чтобы сделать интерфейс программы под Windows XP, достаточно (по крайней мере, мне) бросить на форму компонент XPManifest1. 
Подскажите, пожалуйста, как сделать такой же интерфейс для ОС Windows 2000 Professional? И возможно ли это вообще?
 

Автор: Демо 19.5.2006, 09:23
SuperLamer, 

Интерфейс от XP - это особенность операционной системы, и в W2000 такой сделать не получится. 

Автор: SuperLamer 19.5.2006, 10:22
Получается, что в одной ОС компонент XPManifest1 работает, а другой нет? 

Автор: Демо 19.5.2006, 10:37
Цитата(SuperLamer @  19.5.2006,  10:22 Найти цитируемый пост)
Получается, что в одной ОС компонент XPManifest1 работает, а другой нет?


именно так. 

Автор: Alexeis 19.5.2006, 13:27
Цитата(SuperLamer @  19.5.2006,  08:21 Найти цитируемый пост)
Подскажите, пожалуйста, как сделать такой же интерфейс для ОС Windows 2000 Professional? И возможно ли это вообще?

Если говорить вообще, то можно, но придется навесить скины, на все компоненты, а сами скины передрать из XP.
 

Автор: Dynamic 19.5.2006, 14:33
Цитата(Демо @ 19.5.2006,  10:37)
Цитата(SuperLamer @  19.5.2006,  10:22 Найти цитируемый пост)
Получается, что в одной ОС компонент XPManifest1 работает, а другой нет?


именно так.

иии какой смысл тогда в таком компоненте? Все, что я о нем слышал (сам не пользуюсь) говорит о том, что он создает интерфейс как у ХР в любой ОС (или почти любой)...

но, может и ошибаюсь, т.к. не злоупотребляю.... ;) 

Автор: Alexeis 19.5.2006, 14:37
Dynamic, компонент создает маленький xml файлик и прикрепляет его к ресурсу. XP - проверяет если файлик есть значит вместо стандартых контролов рисут стилизованные, иначе рисует обычные. 2000 - ничего подобного не делает поэтому рисует свои родные. 

Автор: Dynamic 19.5.2006, 14:46
сорри, влез не в свою лодку... smile  

Автор: ne0n 19.5.2006, 16:44
Единственный выход-это скины. 

Автор: Sunvas 20.5.2006, 18:02
Цитата(ne0n @  19.5.2006,  16:44 Найти цитируемый пост)
Единственный выход-это скины. 

Или рисовать кнопки самому.. smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)