![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Стили [D6, WinXP]
-[ HAWK ]- © (2005-01-07 07:41:00)Скажите, как сделать так, чтобы программа ориентировалась на текущий стиль Windows, т.е. если выбран стиль XP, то кнопки как в XP, а если классический - как в классическом стиле.......
Вариант (2005-01-26 13:34:00) [1]Для придания окну программы стиля XP используется файл-манифест. Файл манифест должен иметь имя программы, на которую он расщитан и расширенение .manifest. Содержимое файла-манифеста неплохо описано выше...
sldragon (2005-01-26 10:55:00) [2]Создай файл с названием типа <progXP>.exe.manifest с содержимым:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="Microsoft.Windows.Program"
type="win32"/>
<description>Your app description here</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"/>
</dependentAssembly>
</dependency>
</assembly>
и скинь этот файл в папку с программой.
cadaber (2005-01-07 19:28:00) [3]>правда xpmanifest только в Д7, для шестого надо поискать >компоненту
Нифига. В Delphi 4 xpmanifest работает без проблем, за исключением TGroupBox. Но и это решается очень просто.
dimaxx (2005-01-07 16:29:00) [4]А написать самому не судьба? В папке Windows лежит манифест.
Sash (2005-01-07 07:46:00) [5]ложишь на форму xpmanifest,
и если в настройках операционки установлен стиль хр, то форма и кнопки тоже будут выглядеть соответственно, если не установлен стиль, то форма и кнопки будут выглядеть обычно, правда xpmanifest только в Д7, для шестого надо поискать компоненту