2017-02-20 4 views
1

Je développe une application VSTO pour le client Outlook. Je suis en train que ma forme ouverte dans la partie de la fenêtre du client Outlook qui est en rouge dans l'image suivante:Remplacement d'une partie de la fenêtre du client Outlook par un formulaire personnalisé

enter image description here

Je pense que je ne peux pas utiliser les zones de formulaire, car ils remplacent la vue pour un seul article. Donc, fondamentalement, ce que je veux faire est d'ouvrir mon formulaire personnalisé (windows ou web) dans la zone rouge lorsque je clique sur le bouton de mon outil sur la barre d'outils. Des idées comment cela peut-il être fait?

Répondre

2

Il existe trois façons principales pour afficher votre propre formulaire il:

  1. Vous pouvez utiliser les WebViewURL et WebViewOn propriétés de la classe Folder pour définir un état d'affichage Web pour le dossier. Microsoft Outlook utilise le moteur de rendu de la version Windows Internet Explorer installée sur l'ordinateur client pour afficher la page Web. Si Internet Explorer n'est pas installé sur l'ordinateur client, Outlook n'affiche pas la page Web.

  2. Créez une fenêtre Outlook adjucente. Voir Creating Adjacent Windows In Outlook pour plus d'informaiton. Notez que vous devez avoir une connaissance approfondie de l'API Windows pour vous déplacer de cette manière, voir SetWindowsHookEx.

  3. Add-in Express fournit une disposition pour la forme hors de la boîte. Il n'est pas nécessaire d'inventer une roue dans ce cas.

enter image description here