2009-07-05 1 views
1

私はリッチクライアントプラットフォームとOSGiフレームワークについて多くのことを読んでいますが、この質問に固執しています。既存のアプリケーション(JavaベースまたはWin32ベース)を1つのアプリケーションウィンドウで同化することは可能ですか?既存のアプリを活用できますか?

一般的なウィンドウマネージャの機能(リサイズウィンドウなど)を提供するために、異なる種類の(既存の)アプリケーションを1つのアプリケーション(Eclipse RCPで)に接続し、ウィンドウ間通信などでさらに強化することを目指します。 。

SWTでは、(ちょっと)ネイティブなアプリケーションを書くことができますし、OLEコンポーネントを使用することでいくつかの機能を統合することができます。私が本当に知りたいのは、ウィンドウ全体を同化して別の場所に統合できるかどうかです。まさにこれを行いLotus Expeditorと呼ばれるのEclipseベースのIBM製品があります

重要なポイントです...

  1. 視覚的な統合と
  2. 聴く方法論...

おかげ

答えて

0

。他に何もない場合は、データシート、試用コード、デモを見て、製品にどのように実装されているかを感じる価値があります。

0

外部アプリケーションのウィンドウスタイルをWS_CHILDに変更し、その親をメインウィンドウに設定できます。 AttachThreadInput()を呼び出すことを忘れないでください。UIハンドルがより正確にフォーカスするのに役立ちます。いずれにしても、複数のウィンドウを連携させようとすると、おそらく多くの問題が発生します。すべての問題を取り除くことさえ可能かどうかはわかりません。