Original-Beitrag:
Wenn Outlook gestartet wird, wird die Add-In geladen und fügt eine Symbolleiste mit einigen Tasten.Kann nicht CommandBar erstellen, wenn Outlook ausführen minimiert wird (Outlook 2007-Add-In)
Alles funktionierte gut, aber jetzt hat ein Benutzer seine Outlook-Verknüpfung festgelegt, um Outlook minimiert zu starten.
Und dann gibt OutlookApp.ActiveExplorer() null zurück. Gibt es ein Ereignis, das ich verwenden kann, um zu erfassen, wenn ein ActiveExplorer vorhanden ist, und dann die Befehlsleiste hinzuzufügen?
OutlookApp.Explorers.NewExplorer funktioniert nicht.
Auch wenn ich eine Messagebox vor dem Hinzufügen der CommandBar anzeigen: alles funktioniert gut, auch mit Outlook minimiert ... Warum?
edit:
die Forscher Zugriff auf proprerty direkt funktioniert, wie jemand in den Antworten gesagt. So löst das Problem für einen minimierten Ausblick ... Aber ...
Einer der Benutzer hat Outlook nicht minimiert ausgeführt, und noch das Plugin lädt, bevor eine GUI verfügbar ist. Es gibt nicht einmal 1-Explorer in der Explorers Sammlung :(Wie ist das möglich
bearbeiten 2:.
ich einen Timer versucht, mit wie 76mel vorgeschlagen, alle 100ms Active für null Überprüfung Dies fügt die wie erwartet Tasten, aber ich kann die Bild-Eigenschaft der Schaltfläche gesetzt
ich erhalte diese Ausnahme.
Katastrophale Fehler (Ausnahme von HRESULT: 0x8000FFFF (E_UNEXPECTED))
Funktioniert nicht, da dieses Ereignis beim Öffnen des Outlook-Hauptfensters nicht ausgelöst wird. Irgendwelche anderen Ideen? –
Ja sorry, es scheint, dass es 2007 nicht feuert. Vielleicht ist ein Timer ist der Weg zu gehen .., die auf Null-Check für die Null auf Tick beginnen und endet, wenn nicht null.Ich werde ein Spiel haben ... – 76mel
Wenn ich einen Timer verwende, kann ich die Symbole auf meinen Tasten nicht einstellen. Ich bekomme diese erstaunliche Ausnahme: "Katastrophaler Fehler (Ausnahme von HRESULT: 0x8000FFFF (E_UNEXPECTED))" –