2009-07-05 10 views
1

Ich habe viel über Rich-Client-Plattformen und das OSGi-Framework gelesen, bin aber bei dieser Frage geblieben: Ist es möglich, vorhandene Anwendungen (entweder Java-basiert oder Win32-basiert) in einem Anwendungsfenster zu assimilieren?Bestehende Apps assimilieren?

Ich bin bestrebt, verschiedene Arten von (bestehenden) Anwendung in einer Anwendung (mit Eclipse RCP) zu verbinden, um die allgemeine Fenstermanager-Funktionalität (wie Größenanpassung Fenster, etc.) anzubieten und es zusätzlich mit Inter-Fenster-Kommunikation oder dergleichen zu verbessern .

Mit SWT ist es möglich (nativ anmutende) Anwendungen zu schreiben und mit der OLE-Komponente kann ich einige Funktionen integrieren. Was ich wirklich gerne wissen würde, ist, wenn ich das ganze Fenster assimilieren und es woanders integrieren kann?

Wichtige Punkte sind ...

  1. visuelle Integration und
  2. hören Methoden ...

Dank

Antwort

0

Es gibt ein Eclipse-basiertes IBM Produkt Lotus Expeditor genannt, die genau dies tut . Wenn nicht, lohnt es sich, sich die Datenblätter, den Testcode und die Demos anzusehen, um ein Gefühl dafür zu bekommen, wie es im Produkt implementiert ist.

0

Sie können den Fensterstil der externen Anwendung in WS_CHILD ändern und dessen übergeordnetes Element in Ihrem Hauptfenster festlegen. Denken Sie auch daran, AttachThreadInput() aufzurufen, damit Ihre UI die Fokussierung besser korrekt durchführen kann. In jedem Fall werden Sie wahrscheinlich auf viele Probleme stoßen, wenn Sie versuchen, mehrere Fenster zusammen zu arbeiten. Ich bin mir nicht sicher, ob es überhaupt möglich ist, alle Probleme zu beseitigen.

Verwandte Themen