Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Форма из ресурса и стиль отображения её [D7, WinXP]


Yuri Btr ©   (2003-12-28 18:50:00) 

Ув. мастера, есть такая проблемка - я изготовил утилитку которая из соображений экономичности построена без использования VCL - форма строится из ресурса. На форме два включателя, пару static, кнопка закрытия. В WinXP без использования визуального оформления всё прекрасно работает, если добавить в файл ресурс манифеста (24) или внешний манифест то при запуске форма не отображается - но процесс как бы висит.
Возможна ли поддержка тем в программах созданных из ресурсов ?


YuRock   (2003-12-30 19:26:00) [1]

Все должно быть в порядке. Может ты манифест неправильно подключл? Надо так:

Прописать в .rc:
RESOURCE 1 24 <имя файла> - без кавычек

Пример самого файла:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="2.1.0.2"
processorArchitecture="X86"
name="SAMPLE.SAMPLE.SAMPLE"
type="win32"
/>
<description>SAMPLE.</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>


ДухКороляАртура   (2003-12-30 18:35:00) [2]

тут тебе не манифест нужен, а поддержка скинов, если уж тебе вндовые не нравятся.
В тем более, если мне не изменяет память, манифест можно использовать только при включенном визуальном оформлении


BiN   (2003-12-29 11:12:00) [3]

велосипед уже изобрели :)
VCL, кстати, тоже строит формы "из ресурса"


Наверх

Титульная страница Поиск, карта сайта Написать письмо