Не работает manifest для XP стиля
1 24 "Res\winxpstyle.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="CompanyN"
type="win32"
/>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
language="*"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df">
</assemblyIdentity>
</dependentAssembly>
</dependency>
</assembly>
И вместо того, что бы увидеть красивые кнопки не вижу ничего. Прога использует DialogBox. Тоже самое было и с простым сообщением. Просто не отображается окно. Без этого манифеста всё в норме. В дебагере открыл своё творение и дошёл до DialogBoxParamA. После выполнения этой функции дебагер написал, что не смог загрузится в такой-то папке comctl32.dll. Отрыл эту папку и всё там в порядке. Библиотека есть. А само диалоговое окно не появилось. Другие программы работают без проблем. Стоит WinXP. Я уже не знаю, в чём может быть проблема.
Код:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"><dependency><dependentAssembly><assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" publicKeyToken="6595b64144ccf1df" language="*" processorArchitecture="*"/></dependentAssembly></dependency></assembly>
@pixo $oft, спасибо. InitCommonControls помог.
Ну рад, что помог ☺