![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| SantaXP |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 5.6.2003 Репутация: нет Всего: нет |
Хотелось бы узнать, как в Delphi 7 можно реализовать поддержку стиля WindowsXP. Заранее благодарен!
|
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Вкладка Win32, компонент XPManifest
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| SantaXP |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 5.6.2003 Репутация: нет Всего: нет |
А как его использовать
|
|||
|
||||
| Illusion Dolphin |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1198 Регистрация: 3.5.2003 Репутация: 36 Всего: 63 |
Просто ложишь на форму и всё... дальше делать ничего не надо...
-------------------- В мире всего две бесконечности: вселенная и человеческая глупость... На счёт вселенной я не уверен. Шифрование и организация фотографий - Photo Database 4.5 |
|||
|
||||
| beif |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 154 Регистрация: 25.8.2003 Где: Россия, Кемерово Репутация: нет Всего: 1 |
Да, XPManifest сам все сделает, только если попытаться программу запустить в неХР, то будет облом...
|
|||
|
||||
| SantaXP |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 5.6.2003 Репутация: нет Всего: нет |
А если запускаешь в XP, а ничего
|
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
Либо Delphi корява, либо компонент корявый, либо XP корявый, ну (без обид
Это сообщение отредактировал(а) Pakshin A. S. - 22.11.2003, 19:14 |
|||
|
||||
| Dmitrik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 18.9.2003 Где: Одесса, Украина Репутация: нет Всего: нет |
Вне ХР и не должно быть ничего. Visual Styles поддерживает только ХР. |
|||
|
||||
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
XP Manifest устанавливает интерфейсные связи с ядром самой системы и транслирует элементы дизайна в проект пользователя, просто кидаем компонент на форму и все. Работает только в самой XP
|
|||
|
||||
| Dmitrik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 18.9.2003 Где: Одесса, Украина Репутация: нет Всего: нет |
Если быть совсем точным, то с ComCtl32.dll версии 6. |
|||
|
||||
| SantaXP |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 5.6.2003 Репутация: нет Всего: нет |
А не могли бы вы сказать где эта библеотека находится, а то я её вообще не нашёл!!! Может такое быть
|
|||
|
||||
| Dmitrik |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 18.9.2003 Где: Одесса, Украина Репутация: нет Всего: нет |
Ты не туда копаешь. Эта библиотека лежит в системном каталоге (например, C:\WINDOWS\System32\) любой версии Win32 и обеспечивает работу с т.н. common controls (т.е. progress bar, spin, tab control, date-time picker и т.п.). Шестая версия этой библиютеки в дополнение ко всему поддерживает также механизм Visual Styles, реализованный в данный момент только Windows XP. "Поддержка" в данном случае означает, что при наличие в у приложения в ресурсах т.н. манифеста, приложение будет показывать стандартные элементы управления (т.е. и "старые", такие как кнопки, списки, edit'ы, и "новые", такие как упомянутые progress bar, spin, tab control, date-time picker) с учетом текущей установленной в системе темы Visual Styles. Переписывание этой библиотеки, скажем, в Windows 2000 ничего не даст: во-первых, она там уже есть, а во-вторых, Windows 2000 не поддерживает Visual Styles. |
|||
|
||||
| SantaXP |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 5.6.2003 Репутация: нет Всего: нет |
Хм, тогда непонятно почему у меня она пашет на XP!
|
|||
|
||||
| M!XeR |
|
|||
|
Unregistered |
XPManifest - это обычный файл ресурсов, забадяженный как компонент, в нем хранятся обычные рисунки из ХР и с этим компонентом все будет работать нормально и в 98 винде и в другой...
|
|||
|
||||
| Borland_Delphi_6 |
|
|||
![]() LoneLINEss ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2509 Регистрация: 5.11.2002 Где: in fortune dreams ... Репутация: нет Всего: 20 |
Помниться, я где-то давал код rc файла, который можно скомпилировать как res, присоеденить к проекту и стиль XP готов!
-------------------- Blind Guardian Fan :: BMSTU Student :: A polar bear is a rectangular bear after a coordinate transform. Мои фотографии |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |