Проблема отрисовки Toolbar в WinXP при использовании manifes
От: olegvls Россия  
Дата: 11.06.04 11:25
Оценка:
Описание проблемы:
Программа XXX написана и протестирована под Win2k. Затем возникает идея чтобы GUI этой программы в WinXP имел стиль XP. Для этого в папку с XXX.exe был помещен файл XXX.exe.manifest следующего содержания:
НАЧАЛО ФАЙЛА
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity processorArchitecture="*" version="5.1.0.0" type="win32"
name="Microsoft.Windows.Shell.shell32" />
<description>Windows Shell</description>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls"
version="6.0.0.0" publicKeyToken="6595b64144ccf1df" language="*"
processorArchitecture="*" />
</dependentAssembly>
</dependency>
</assembly>
КОНЕЦ ФАЙЛА
После этого все элементы GUI приобрели столь желанный XP стиль. Но! Панели инструментов (Toolbar) приобрели несколько странный вид: их grip (полоска, расположенная в самом начале toolbar’а) отрисовываются с явным изьяном. Изъян выглядит так, что как будто бы в момент прорисовки элемента (grip) он был прозрачным и сквозь него «просветился» незатертый фон.

Если кто-то сталкивался с похожей проблемой — поделитесь информацией!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.