2009-05-18 8 views
0

いくつかの機能を追加したいWindowsデスクトップアプリケーションがあります。残念ながら、ソースコードは利用できませんが、COM APIを備えています。Windowsの下に外部アプリケーションを埋め込む

私の望みは、このアプリケーションを独自のウィンドウ(メニュー、ツールバーなど)に埋め込み、COM APIを通じてイベントをリンクすることです。

1つのアプリケーションを別のアプリケーションに組み込む方法を教えてください。 (。私はQtのツールキットを使用することを意図していたが、それは唯一のLinux上のアプリケーションを埋め込むサポート)

おかげで、 リチャード

答えて

0

私は、Windowsの良い方法があるかわからないを参照してください。おそらく、あなたの新しいアプリケーションをほとんど常に透過的な「常に上のウィンドウ」にして、「組み込み」アプリケーションのサイズと位置に合わせることができます。これはおそらく.NETで最も簡単に行えます。

+0

私はそれを恐れていた... – hoju

1

あなたはこのためにActiveQtを使用することができます - だけでなくのActiveXクライアント内の両方に埋め込むのQtコンポーネントを可能にしますQtアプリケーション内でActiveXコンポーネントをホストしています。また

http://doc.trolltech.com/4.5/activeqt.html

+0

残念ながら、私が埋めようとしているアプリケーションは、ActiveXコンポーネントではありません。さらに、ActiveQtはオープンソースライセンスでは利用できません。 – hoju

関連する問題