Windows XP-Skin für WxPerl-Programme

Sollte euer Wxprogramm unter XP eher nach Win2000 aussehen, dann liegt das daran, daß im gleichen Verzeichnis des aufgerufenen Perlinterpreters eine Datei fehlt. Sie muss auch den gleichen Namen wie der Interpreter haben, + der Endung ".manifest". Diese ermöglicht Programmen nachträglich, den XP-Skin zu bekommen. Diese Datei ist spätestens seit ActivePerl 5.8.8 im "bin" Verzeichnis. Doch sollte sie euch wirklich fehlen kopiert einfach folgenden Inhalt in eine Textdatei.

Eine kleine Ergänzung: auch Perl/Tk-Programme erhalten dadurch einen leichten XP-Touch. So wird zum Beispiel das Aussehen der Scrollbalken oder des getFileOpen-Dialog verändert. Andere Widgets (wie Buttons oder Listboxes) bleiben davon aber unberührt.

wperl.exe.manifest

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

-- HerbertBreunung - 06 May 2006
Topic revision: 2009-03-26, JohnMrziglod
 
Bitte die NutzungsBedingungen beachten.
Bei Vorschlägen, Anfragen oder Problemen mit dem PerlCommunityWiki bitten wir um WebBottomBarExample">Rückmeldung.