Question

Quelqu'un a de bonnes ressources pour Delphi et Windows Aero sur 7 ou Vista?

Nous sommes sur le point d'ajouter Windows 7 à notre entreprise et nous voulons nous assurer que nos applications internes utilisent en forme aussi bien que possible.

Utilisation de Delphi 2010 Je peux ajouter le cadre en verre et la barre de menu hérite un look Aero, mais les TabControls, Grids et barres d'état tout comme étant STICK pas à jour.

Toute aide?

Était-ce utile?

La solution

Je suis d'accord que l'utilisation de l'option Activer Runtime du projet Thèmes devrait faire la plupart des contrôles thème courant.

TMS Composants sont toujours mis à jour pour inclure les thèmes plus récents, y compris Windows 7 et Composants Raize vous permettent de faire usage de la transparence, les dégradés et les couleurs de thème conscient.

Autres conseils

Nous incluons notre propre ressource manifeste parce que, pour autant que je sache, Delphi ne comprend pas les nouveaux ajouts manifestes pour Windows 7 (et Vista?). Avec l'aide de http://msdn.microsoft.com/en -nous / bibliothèque / dd371711 (VS.85) .aspx et ici et :

Créez un fichier "mymanifest.rc" avec la seule ligne

1 24 "my.manifest"

et créer un fichier comme ci-dessous appelé my.manifest

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <assemblyIdentity type="win32" name="OUR COMPANY NAME" version="3.1.0.0" processorArchitecture="*"/>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" publicKeyToken="6595b64144ccf1df" language="*" processorArchitecture="*"/>
    </dependentAssembly>
  </dependency>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
        </requestedPrivileges>
    </security>
  </trustInfo>
  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
    <application>
      <!--The ID below indicates application support for Windows Vista -->
      <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
      <!--The ID below indicates application support for Windows 7 -->
      <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
    </application>
  </compatibility>
</assembly>

Ensuite, ajoutez le mymanifest.rc à votre projet et désactivez l'option «Activer les thèmes d'exécution de l'option car cela fait la même chose (mais moins souple). La section « requestedExecutionLevel » peut être modifié pour répondre aux besoins de contrôle de compte l'application.

fonctionne pour nous.

Il suffit d'ajouter l'unité XPMan à la liste des Uses.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top