1

リッチ クライアント プラットフォームと OSGi フレームワークについていろいろと読みましたが、次の質問に行き詰まりました。既存のアプリケーション (Java ベースまたは Win32 ベース) を 1 つのアプリケーション ウィンドウに統合することは可能ですか?

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

SWT を使用すると、(ちょっと) ネイティブに見えるアプリケーションを作成でき、OLE コンポーネントを使用していくつかの機能を統合できます。私が本当に知りたいのは、ウィンドウ全体を吸収して別の場所に統合できるかどうかです。

重要なポイントは...

  1. ビジュアル統合と
  2. リスニング方法論...

ありがとう

4

2 に答える 2

0

まさにこれを行う、Lotus Expeditorと呼ばれる Eclipse ベースの IBM 製品があります。少なくとも、データシート、試用コード、およびデモを見て、製品にどのように実装されているかを理解する価値があります。

于 2009-07-05T20:02:58.890 に答える
0

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

于 2009-07-05T20:25:52.680 に答える