Hallo,
mich beschäftigt die Frage, wie ich ein externes Programm, sagen wir Adobe Acrobat Reader, in mein eigenes Programm so einbinden kann, das es in den von mir vorgegebenen Grenzen in meiner Anwendung angezeigt wird.
Ich meine, grad so, wie das der Acrobat Reader auch in Firefox macht, der dann auf einer Tabseite angezeigt wird, wobei dann nur die Toolbar noch am oberen Rand sichtbar ist.
Turbo Delphi tut das gleiche, wenn ich mir die Doku von Turbo Delphi auf der Willkommens Seite anschauen will.
Wie mache ich das in meinem eigenen Programm?
Der
OLE Container startet standardmäßig zwar die externe Anwendung, aber die ist dann nicht in mein Programmfenster eingebettet. WO gibt es verständliche und aussagefähige Dokumentation?
Sind die OleContainer, OleCtrls, OleAuto ... hier überhaupt meine Freunde?
Auch mit TWordApplication wird Word extern gestartet, also nicht in meine Anwendung eingebettet. Bisher habe ich auch im
OI keine passende Eigenschaft gefunden, die ich setzen könnte, um mein Ziel zu erreichen.
Habe grad noch mal in Delphi geschaut. Im OLEContainer gibt es die Eigenschaft
AllowInplace. Leider startet meine Anwendung (Word) dabei aber auch als externe Anwendung, obwohl AllowInplace standardmäßig auf True steht.
Ich werde aber inzwischen mal in Turbo Delphi die Eigenschaft AlignWithMargins testen. Vielleicht ist ja diese Eigenschaft mein Freund.
.