2009-10-07 6 views
1

1) Comment activer l'utilisation de thèmes visuels dans Outlook 2007 addin créé dans Delphi 7 (à l'aide de formulaires)? Dans Outlook 2003, je crée Outlook.exe.manifest, mais Outlook 2007 s'est écrasé (testé uniquement sur Windows Vista) au démarrage (bibliothèque manquante MSVCR80.DLL).Ajout de thèmes visuels dans Outlook 2007 dans Delphi 7

2) Comment puis-je créer un élément séparateur en barre de menu? (Création de bouton est App.ActiveExplorer.CommandBars.Item [ 'Standard']. Controls.Add (msoControlButton, 1, EmptyParam, EmptyParam, WordBool (true)))

Merci, Pavel

Répondre

1

AD1) ajouter manifeste avec deux dependecies

<?xml version="1.0" encoding="UTF-8" standalone="yes"> 
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"><noInherit></noInherit> 
    <assemblyIdentity processorArchitecture="x86" type="win32" name="outlook" version="1.0.0.0"> 
    </assemblyIdentity> 
    <description>Microsoft Office Outlook</description> 
    <dependency> 
    <dependentAssembly> 
     <assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50608.0" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b" /> 
    </dependentAssembly> 
    </dependency> 
    <dependency> 
    <dependentAssembly> 
     <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*"> 
     </assemblyIdentity> 
    </dependentAssembly> 
    </dependency> 
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> 
    <security> 
     <requestedPrivileges> 
     <requestedExecutionLevel level="asInvoker" uiAccess="false"><requestedExecutionLevel> 
     </requestedPrivileges> 
    </security> 
    </trustInfo> 
</assembly> 
1
  1. Je n'ai pas réussi à le faire à. J'ai essayé d'inclure l'unité XPMan, en ajoutant un manifeste à de homedir de ma DLL addin, mais rien n'a aidé.
  2. Vous pouvez essayer de définir la propriété BeginGroup du bouton à l'emplacement du séparateur. Je ne l'ai pas testé, mais ça devrait faire l'affaire.
+0

ad2) parfait, merci – Pavel

Questions connexes