0

HwndHost を使用して、WPF ウィンドウ内に別のアプリケーションのウィンドウをドッキングしています。これを行うには、ドッキングしているウィンドウの WS_CHILD スタイル属性を設定する必要があり、そのウィンドウのシステム メニューを失います。これは受け入れられません。HwndHost を使用すると、その属性が設定されていない場合に例外がスローされるため、これを回避する方法はありません。

私の質問は;

私のアプリケーションはシステム メニューを使用しないため、ドッキングされたアプリケーションのシステム メニューをアプリケーションのウィンドウに直接コピーする方法はありますか? 私が認識している WinAPI メニュー関数はすべて、メニューを最初から作成する必要があり、これらのメニューをホストされたアプリケーションにフックする方法がわかりません。

問題があるかどうかはわかりませんが、2 つのウィンドウは同じプロセス内にあります。私のアプリケーションは、ドッキングしているアプリケーション ウィンドウのプラグインです。

4

1 に答える 1