} Листинг 6.2. Манифест Delphi для Windows ХР 'У "
f"

<asserbly xmlns="urn: schemas-microsof t-com:asm. vl" manifestVersion="l, 0"> <assemblyldentity

type= "Win32 "
name="telphiApplication"
version="3.2.0.0"
processorArchitecture="*"/>
<dependency>
<dependent As sembl y>
<assemblyIdentity type= "Win32 "
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
publicKeyToken="6595b6414 4ccfldf"
language="*"
processorArchitecture="*"/>
</derjendentAsserbly>
</dependency>
</assarbly>

К сожалению, версия программного продукта (ProductVersion), а также любая другая информация о версии, содержащаяся в проекте (файлы DOF и RES) и настраиваемая в диалоге Project Options среды разработки Delphi, никак не влияет на содержимое манифеста. Поэтому при настройке манифеста в соответствии с потребностями приложения вам придется предварительно отредактировать файл WindowsXP.res или поправить манифест прямо в исполняемом файле. (Ввиду частых перекомпиляций проекта второй вариант представляется довольно обременительным.)

Включение манифеста WindowsXP в ресурсы приложения

Так как использование стандартного компонента TXPManifest требует настройки исходного манифеста Delphi для каждого проекта, было бы неплохо изыскать более удобный способ. В качестве альтернативы вы можете подключить манифест к файлу вашего проекта и по мере надобности редактировать его, не опасаясь, что ваша забывчивость может отразиться на версиях в манифестах других приложений.

Для начала необходимо создать исходный файл ресурса RC, включающий единственную строку:

1 24 "XP.manifestée 1 - номер ресурса версии библиотеки CotnCtl32.dll, а 24 - номер ресурса манифеста (нумерация соответствует заголовочным файлам, распространяемых Microsoft); "XP.manifest" - имя файла с документом XML, содержащим манифест. Естественно, манифест нужно настроить в соответствии с потребностями вашего проекта.

Теперь нужно откомпилировать файл ресурса при помощи строчного компилятора ресурсов \Delphi7\Bin\brcc32.exe и разместить его в папке проекта.

И последняя операция - добавьте в исходный код файла проекта директиву подключения ресурса манифеста:

{$Rxpmanifest. res}

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

Пример ресурсов манифеста имеется на дискете, прилагаемой к этой книге.

Визуальные стили и темы оформления

Теперь давайте более подробно разберемся с визуальными стилями и их влиянием на пользовательский интерфейс приложений.

Начиная с операционной системы Widows 95 пользователям был доступен пакет обновления Microsoft Plus!, который позволял использовать темы оформления рабочего стола Windows. Темой называется совокупность настроек цветов, шрифтов, курсоров и прочих ресурсов, необходимых для создания унифицированного пользовательского интерфейса.

Все параметры одной темы сохраняются в файле с расширением thème в виде секций и значений, подобно файлам INI. Существующие темы доступны для выбора в системном диалоге Display Options.


⇐ Предыдущая страница| |Следующая страница ⇒

Программирование в Delphi 7



Новости за месяц

  • Август
    2017
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс