プラグインをサポートするアプリケーションを作成しています。そのために C++ と JUCE を使用しており、アプリケーションを Windows と MAC OSX (そしていつかは Linux) で実行したいと考えています。
私のプラグインには独自の GUI があります。共有ライブラリから GUI を表示する通常の方法は次のようです。
- 新しいウィンドウを作成する
- そのネイティブ ハンドルを取得する
- 図書館に渡す
- ライブラリに GUI をそのハンドルにアタッチさせます。
プラグインGUI用の新しいウィンドウを常に作成する必要があるAFAIK。私の問題は、プラグインの GUI をホスト アプリケーションの GUI内に表示したい (= 別のウィンドウとしてではなく) ことです。
これはよくあることだと思いますが、そのための概念が見つかりません。このような問題をどのように解決しますか?
アイデアやヒントをありがとうございました!