2

ここに問題があります。アプリケーションのメインGUIを表すレイヤードウィンドウがあります。Webサイトの一部を表示するためにIWebBrowser2ActiveXコントロールをホストする別のウィンドウを作成しました。ブラウザウィンドウのhwndをメインウィンドウに追加しようとしています。親ウィンドウが通常のウィンドウの場合はすべて問題ありませんが、WS_EX_LAYEREDウィンドウとして作成しようとすると、追加されたブラウザウィンドウが表示されなくなります。メインウィンドウに他のウィンドウも描画するように通知するにはどうすればよいですか?

4

1 に答える 1

1

子ウィンドウは、親ウィンドウから透明度設定を継承します。不透明な子を持つ透明な親を持つことはできません。考えられる回避策は、親ウィンドウに非長方形のウィンドウ領域を作成することです-不透明なウィンドウ用の穴があります(ただし、この場合、子ウィンドウにはなりません)。

于 2012-10-25T11:50:52.587 に答える