Einzelnen Beitrag anzeigen

ringli

Registriert seit: 7. Okt 2004
504 Beiträge
 
Delphi 11 Alexandria
 
#28

Re: Budgetplaner v1.0

  Alt 21. Mai 2007, 18:34
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.
  Mit Zitat antworten Zitat