
Zitat von
be-2801:
Ich habe selber kein Vista oder den Vista-Style installiert, könnte mir deshalb jemand, der den Style hat sagen, ob er im Programm richtig funktioniert?
Ja, jetzt werden die Vista-Dialoge für "Öffnen" und "Speichern unter" verwendet.
Was du in jedem Fall noch anpassen musst ist dein Manifest welches zur Zeit ja noch so aussieht:
Code:
<?
xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-
com:
asm.v1" manifestVersion="1.0">
<assemblyIdentity
type="
win32"
name="DelphiApplication"
version="1.0.0.0"
processorArchitecture="*"/>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="
win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
publicKeyToken="6595b64144ccf1df"
language="*"
processorArchitecture="*"/>
</dependentAssembly>
</dependency>
</assembly>
Damit das Manifest Vista kompatibel ist muss das Ganze etwa so ausssehen (beachte vor allem den Abschnitt
trustinfo):
Code:
<?
xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-
com:
asm.v1" manifestVersion="1.0">
<assemblyIdentity
name="DelphiApplication"
processorArchitecture="x86"
version="1.2.3.4"
type="
win32"/>
<description>Beschreibung deines Programmes</description>
<trustInfo xmlns="urn:schemas-microsoft-
com:
asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="asInvoker"/>
</requestedPrivileges>
</security>
</trustInfo>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="
win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="x86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
Desweiteren ist mir noch aufgefallen das sich jetzt zwar das Fenster vergrößern lässt, aber die Buttons immer links bleiben. Normalerweise sollten diese aber eigentlich rechtsbündig ausgerichtet werden. Jedenfalls kenne ich das nur so.