Können Sie ein Formular oder ein Fenster in einem Outlook-Add-In (VSTO) öffnen?

8

Ich bin neu in der VSTO Programmierung. Ich habe ein grundlegendes Add-in für Outlook 2007 erstellt, das einen Ordner überwacht, der XML-Textdateien enthält, die geöffnet werden, und sie dann als E-Mail sendet und anschließend löscht. Das alles funktioniert gut.

Ich möchte, dass der Benutzer in der Lage ist, bestimmte Einstellungen für die Art und Weise, wie das Add-In / Programm arbeitet, wie den Ordner, den es überwacht, und andere Dinge zu konfigurieren. Der logische Weg, dies zu tun, besteht darin, ein Menüelement im Addin zu erstellen (was ich auch getan habe), das ein Windows-Formular (oder XAML-Fenster) öffnet, das ihnen erlaubt, die Parameter einzugeben.

In meinem Addin habe ich ein neues Element Windows Form hinzugefügt, das funktioniert und der Designer geöffnet hat. In meinem Add-In-Code kann ich das Formular jedoch nicht öffnen. Die Show () -Methode, die normalerweise mit Formularobjekten verknüpft ist, ist nicht verfügbar.

Ist das einfach etwas, was Sie nicht tun können, oder mache ich es nur falsch?

Ich habe über Outlook-Formularbereiche gelesen, aber diese scheinen mit Outlook-Elementen wie einer neuen E-Mail, einer Aufgabe, einem Termin usw. verknüpft zu sein. Es scheint keine Möglichkeit zu bestehen, einen Formularbereich zu erstellen, in dem geöffnet werden kann das Hauptfenster von Outlook.

Idealerweise würde ich gerne meine ursprüngliche Methode zum Öffnen eines neuen Fensters aus einem Menüelement verwenden, aber wenn dies nicht möglich ist, würde ich gerne andere Lösungen hören.

Danke, Will.

    
dontpanic 08.06.2010, 01:19
quelle

2 Antworten

7

Für ein normales Formular klingt es so, als hätten Sie nicht einfach System.Windows.Forms als Referenz hinzugefügt. erstelle das Objekt und zeige es dann zB.

%Vor%

Dies sollte in einem VSTO-Addin funktionieren, wie in jeder anderen Form auch. Das CMSConnectorControl-Objekt, auf das Sie verweisen, ist eine Ablenkung für andere, wenn Sie nur ein Formular anzeigen möchten.

    
Pete 16.06.2010, 23:46
quelle
0

hat das herausgefunden. Nachdem ich mein Formular erstellt hatte, musste ich nur diese Zeilen hinzufügen

%Vor%

zur Funktion ThisAddin_Startup ().

    
dontpanic 08.06.2010 01:55
quelle

Tags und Links