2016-04-20 13 views
1

Ich habe ein Addin für Outlook 2016 und ich fange, wenn ein neues Kalenderereignis von Code erstellt wird:Outlook 2016 Addin VSTO fangen neues Kalenderereignis

inspectors = this.Application.Inspectors; 
      inspectors.NewInspector += 
      new Microsoft.Office.Interop.Outlook.InspectorsEvents_NewInspectorEventHandler(Inspectors_NewInspector); 

Dies funktioniert gut, wenn der Benutzer: 1 klicken Sie. auf [neuer Termin] im Band 2. Rechtsklick auf den Kalender und wählen Sie [neuer Termin] 3. Doppelklicken Sie im Kalender

Aber wenn der Benutzer ein neues Kalenderereignis erstellen, indem Sie einen Text direkt eingeben in Im Kalender wird das Ereignis nicht ausgelöst.

enter image description here

Wie fange ich das?

Antwort

1

In diesem Fall wird kein Inspektorfenster erstellt, sodass Sie nicht in das NewInspector-Ereignis eindringen. Stattdessen können Sie das Ereignis ItemAdd der Items-Klasse behandeln, die ausgelöst wird, wenn ein oder mehrere Elemente zur angegebenen Auflistung hinzugefügt werden. Beachten Sie, dass dieses Ereignis nicht ausgeführt wird, wenn eine große Anzahl von Elementen gleichzeitig zum Ordner hinzugefügt wird.