3

「A」のウィンドウがMDIの子ウィンドウであるかのように、プロセス「A」からプロセス「B」のメインウィンドウにアプリケーションウィンドウをホストしたいと思います。これはWindowsで可能ですか?それとも私がこれを偽造することを可能にするいくつかのトリックがありますか?

ちなみに、「A」のウィンドウが「B」のウィンドウに埋め込まれている場合は、そのウィンドウのタイトルバー(または、クライアント以外のものすべて)を削除したいと思います。これは、ウィンドウスタイルまたはウィンドウクラスを微調整することで可能になるはずですが、私はこれらのWin32の複雑さの専門家ではありません。

4

1 に答える 1

2

ウィンドウをホストすることは可能です。SetParent 関数を呼び出して、A の親 HWND を変更します。ウィンドウ スタイルを変更するには、GetWindowLong/SetWindowLong ペアを使用して、マックする属性を変更する必要があります。

これがサードパーティのアプリケーション (つまり、あなたのものではない) である場合、特にウィンドウがテーマやウィンドウのカスタム (たとえば、ドラッグ領域への変更など) を行う場合は、おそらく大まかな乗り心地になります。 )。

于 2009-02-06T21:25:34.287 に答える