Bonjour à toutes et tous,
J'espère être dans la bonne rubrique, car mon cas est un peu particulier (il comprend plusieurs thèmes des différents forums de developpez.net).
Afin d'être le plus clair possible, je vais vous expliquer ma situation dans son contexte initial.
Au boulot nous avons une application qui permet aux utilisateurs d'accéder à toutes leurs applications, ainsi qu'à leur messagerie Outlook et leur agenda (Outlook également).
Nous avons décidé il y a quelques années d'intégrer ces éléments d'Outlook à notre application.
Cette application est développée en C# à l'aide du Framework .NET 2.0. La solution à notre intégration des éléments d'Outlook s'est donc portée sur l'utilisation d'un composant ActiveX (appartenant à la DLL OUTLCTL.DLL) fourni lors de l'installation d'Office, et qui permet de récupérer directement la boîte de réception, l'agenda, les contacts dans Outlook.
Nous utilisons pour cela le composant Outlook View Control.
Voici le résultat, avec la version 2003 :
http://www.heberger-image.fr/view.ph..._calendar1.png
L'élément qui m'intéresse ici est le petit calendrier en haut à droite de l'image précédente.
Avec la version 2007 d'Office, le résultat obtenu est le suivant :
http://www.heberger-image.fr/view.ph..._calendar2.png
On constate que le calendrier à disparu... Or les utilisateurs vont absolument le vouloir...
J'ai essayé de l'activer via le code C#, mais rien à faire, il n'apparaît pas.
Dans Outlook 2007, il a cette apparence :
http://www.heberger-image.fr/view.ph...en_taskbar.png
J'ai une solution qui consiste à utiliser un calendrier "classique" des Windows Forms puis de lier les données de l'agenda correspondantes, mais j'aimerais éviter cela si c'est possible.
Quelqu'un saurait-il comment afficher cet élément, via le composant ActiveX AxMicrosoft.Office.Interop.OutlookViewCtl) ?
Merci d'avance, n'hésitez pas si je n'ai pas été très clair.
A+
Seb
Partager