Office-Anwendung eingebettet - Wie kann man wissen, ob der App läuft oder das Objekt eingebettet ist,
Frage
Ich füge ein Excel-Arbeitsblatt-Objekt innerhalb Wortes. Excel verfügt über einen COM-AddIn mit ihm verbunden. Jede Idee, wie kann man wissen, ob Excel unabhängig oder als ein eingebettetes Objekt ausgeführt wird?
Die COM-Add-in Excel Lasten angebracht, wenn das eingebettete Excel-Objekt aktiviert wird (doppelgeklickt) innerhalb Wortes. Ich bin auf der Suche nach einer Art einer Eigenschaft oder einem Parameter in OnConnection (...) oder einem anderen Verfahren, das dem Zustand von Excel-Objekt berichten.
Lösung
Versuchen Sie, die UserControl
Eigenschaft des Application
Objekt.
Usercontrol-Eigenschaft True, wenn die Anwendung sichtbar ist oder ob es erstellt oder vom Benutzer gestartet. Falsch wenn Sie die erstellt oder gestartet Anwendung programmgesteuert mithilfe die Create oder GetObject Funktionen, und die Anwendung ist versteckt. Lese / Schreib-Boolean.
Es ist schon eine lange Zeit, da ich diese Eigenschaft verwenden hatte, so dass ich sicher bin, es nicht in Ihrem speziellen Fall helfen.